web-dev-qa-db-ja.com

JMeterで複数のスレッドグループを順番に実行する

複数のスレッドグループがあるテスト計画があります。
すべてのスレッドグループを順番に実行したい。
スレッドグループは次のとおりです。

Thread Group1
Thread Group2
Thread Group3
. . .
Thread GroupN

私はインターネット上のさまざまなブログや記事を読みましたが、スレッドグループは定義された順序で実行されると主張する人がいますが、明らかに私の場合はそうではありません。スレッドグループ4は、スレッドグループ1の前に実行されます。スレッドグループ4は、スレッドグループ1の前に実行されるため、間違ったレポートを生成しています。

スレッドグループの順序を確認するにはどうすればよいですか?


また、次のシナリオを実装する必要があります。

  1. 1人のユーザーが1つのリクエストを複数回実行します(1人のユーザーは1つのHTTPリクエストから1000アカウントを作成する必要があります)。

  2. 複数のユーザーが同時に複数の要求を複数回実行します(複数のユーザーは、単一のHTTP要求から同時に1000アカウントを作成する必要があります)。

その方法は?

PS:返信する前に、クエリを注意深く読んで理解してください。

テスト計画でのスレッドグループの連続実行について:単純なチェックRun Test Group consecutivelyテスト計画設定画面 :のチェックボックス

enter image description here


  1. 使用する ループコントローラー この場合:

    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
      ...
    
  2. つかいます Number of Threadsこのプロパティの標準スレッドグループのプロパティとRamp-Up Periodプロパティ:

    Thread Group
    Number of Threads = N
    Ramp-Up Period = 0
    Loop Count = 1
      ...
      HTTP Request
      ...
    

    これにより、同じシナリオを実行するN個の同時スレッドが開始されます。

77

をチェック Run Thread Groups consecutively (i.e. run groups one at a time) の中に Test Plan

6
Adnan

Alies Belikの回答に関して、スレッドグループを連続して実行する以外の方法があります

Setup Thread Group を最初の部分に使用します。

ランプアップ期間の設定に関しては、値> 0を設定することをお勧めします。

これは、スレッドの数に応じてより現実的なものです

起動するには、起動が遅れる可能性があります。起動するのに時間がかかります。

1
UBIK LOAD PACK
  1. テスト計画にスレッドグループを追加するだけです。
  2. テスト計画でプロパティ->テストグループの実行にチェックマークを付けるスレッドグループのステップごとの実行に対して連続的に。
1
Mangesh Bhapkar