ここで私は4つのスレッドグループをテストプランに入れていますが、テストプランを30分間隔で私のスレッドグループ(2番目のスレッドグループは、最初のスレッドグループの完了後、30分後に開始するなど)。JMeterの各スレッドグループを遅らせる方法(起動遅延を使わずに)
しかし、すべての私のスレッドグループのための実際の期間を推定することはできません。そして私のランプアップ期間はすべての私のスレッドグループのために0でなければなりません。事前に
おかげ
ここで私は4つのスレッドグループをテストプランに入れていますが、テストプランを30分間隔で私のスレッドグループ(2番目のスレッドグループは、最初のスレッドグループの完了後、30分後に開始するなど)。JMeterの各スレッドグループを遅らせる方法(起動遅延を使わずに)
しかし、すべての私のスレッドグループのための実際の期間を推定することはできません。そして私のランプアップ期間はすべての私のスレッドグループのために0でなければなりません。事前に
おかげ
の設定には、次のように:
Current Thread
Pause
1800000
内のスレッドの数に等しくなるようにNumber of Simultaneous Users to Group by
を設定現在のスレッドグループ内のすべてのスレッドが1800000
ミリ秒(1800秒== 30分)スリープするので、スレッドグループ間で30分の遅延が発生します。 @Dmitri Tの答えに追加
、テスト計画にチェックを外しRun Thread Groups Consecutively
ていることを確認しますので、それはあなたが他のすべてのコンポーネントの親として、各スレッドグループにCritical Section Controllerを追加することができ、並列
で実行しようとしません同じ名前(デフォルトはglobal_lock)
この方法では、前のスレッドが終了するまでスレッドグループが開始されません。スレッド間で結果を取得するための
EDIT
: 各スレッド
の結果を得るために、各スレッドグループGenerate Summary Resultsに追加するには、ログファイルにこれまでのテストランの要約を生成しますおよび/または標準出力。
タイマーの同期化で、タイムアウトの値をミリ秒単位で指定する必要がありますか?テストプラン全体が実行完了するまで、シングルスレッドグループ(つまり、第1スレッドグループ)の結果を見ることはできませんか?私は各スレッドグループの最後にリスナーを置いていましたが、スレッドグループの結果を実行の間に見ることはできません。 –
私の答えを見る編集スレッド間の結果を生成する – user7294900