複数のスレッドグループがあるテスト計画があります。
すべてのスレッドグループを順番に実行したい。
スレッドグループは次のとおりです。
Thread Group1
Thread Group2
Thread Group3
. . .
Thread GroupN
私はインターネット上のさまざまなブログや記事を読みましたが、スレッドグループは定義された順序で実行されると主張する人がいますが、明らかに私の場合はそうではありません。スレッドグループ4は、スレッドグループ1の前に実行されます。スレッドグループ4は、スレッドグループ1の前に実行されるため、間違ったレポートを生成しています。
スレッドグループの順序を確認するにはどうすればよいですか?
また、次のシナリオを実装する必要があります。
1人のユーザーが1つのリクエストを複数回実行します(1人のユーザーは1つのHTTPリクエストから1000アカウントを作成する必要があります)。
複数のユーザーが同時に複数の要求を複数回実行します(複数のユーザーは、単一のHTTP要求から同時に1000アカウントを作成する必要があります)。
その方法は?
PS:返信する前に、クエリを注意深く読んで理解してください。
テスト計画でのスレッドグループの連続実行について:単純なチェックRun Test Group consecutively
テスト計画設定画面 :のチェックボックス
使用する ループコントローラー この場合:
Thread Group
Number of Threads = 1
Loop Count = 1
...
Loop Controller
Loop Count = N
HTTP Request
...
または、ループコントローラーがなくてもそれほど柔軟ではないスキーマ:
Thread Group
Number of Threads = 1
Loop Count = N
...
HTTP Request
...
つかいます Number of Threads
このプロパティの標準スレッドグループのプロパティとRamp-Up Period
プロパティ:
Thread Group
Number of Threads = N
Ramp-Up Period = 0
Loop Count = 1
...
HTTP Request
...
これにより、同じシナリオを実行するN個の同時スレッドが開始されます。
をチェック Run Thread Groups consecutively (i.e. run groups one at a time) の中に Test Plan
。
Alies Belikの回答に関して、スレッドグループを連続して実行する以外の方法があります
Setup Thread Group を最初の部分に使用します。
ランプアップ期間の設定に関しては、値> 0を設定することをお勧めします。
これは、スレッドの数に応じてより現実的なものです
起動するには、起動が遅れる可能性があります。起動するのに時間がかかります。