次の名前のファイルが約 4 つあります。
Test_1.csv
Test_2.csv
...
各テスト ファイルの各行の形式は次のとおりです。
method;request
ここで、method
は呼び出す URL であり、request
はそれに対するリクエストです。これらの値を取得して URL を形成するようにすべてが構成されます。
ただし、最初にTest_1.csv
実行する必要があり、次にTest_2.csv
実行する必要があります。そのために、次の階層に 5 つのスレッド グループを作成しました。
Test Plan
|
+- Step 1
|
+- HTTP request
+- CSV Data Set Config <- Reads from Test_1.csv
+- Uniform Random Timer
+- Step 2
|
+- HTTP request
+- CSV Data Set Config <- Reads from Test_2.csv
+- Uniform Random Timer
またRun thread groups consecutively
、テスト計画でオプションを選択しました。各スレッド グループは 20 スレッド用に構成されます。ここで、私がやりたいことは、ステップ 1 で のすべてのテストを実行しTest_1.csv
、次にステップ 2 で のすべての行を実行して実行することTest_2.csv
です。ただし、何が起こっているかというと、ステップ 1 で最初の 20 行が実行されTest_1.csv
、次にステップ 2 が開始され、20 個のテストが実行されて続行されます。次に、すべてのステップが完了すると、ステップ 1 が再び実行され、 からまったく同じ 20 行が実行されTest1.csv
ます。一度だけ実行し、テスト ファイル内のすべての行をループして終了し、次のスレッドに制御を渡します。
どうすればいいですか?