2017-02-24 5 views
0

テスト計画:スレッドのスケジューラ構成で定義されているランプアップ時間と継続時間の差はありますか?

  • 数 - 11
  • ランプアップ期間 - 660
  • ループカウント - 3

(各60秒(11分の660)3本の要求ヒットをサーバー)

  • 期間 - 。180秒
  • スタートアップ遅延 - 120秒

持続時間で定義されているように、テスト実行は3分で完了しますが、テストを完了するまでに12分かかりました。

また、11スレッドあります。したがって、すべてのスレッドは60秒(11 * 60)後にサーバーにヒットします。つまり、テストを完了するのに11分かかります。しかし、テスト全体を完了するのに12分かかりました。 私は混乱しています。

答えて

1
  • 期間 - あなたのテストの実行を許可されてどのくらい(主に「フォーエバー」のループで使用するテスト実行時間を制限するためにカウント)。現在の設定ではは適用されませんです。
  • ランプアップ - JMeterはランプアップ期間中にスレッドグループで定義されたスレッド(仮想ユーザ)を開始します。したがって、11人の仮想ユーザと11分のランプアップがある場合、JMeterは1人のユーザから開始し、毎分別の仮想ユーザを追加します。何があなたのテスト

    の初めに起こっていない2分があります。一度始め、各仮想ユーザーは、あなたの場合には、各仮想ユーザが各サンプラー

  • スタートアップ遅延を実行します、逆さまサンプラー(複数可)の実行を開始します

次のようにだからあなたのテストが見えます:

  1. 120秒の何も
  2. その後、第一のスレッドは、私は、キックオフされているが起こりませんtはサンプラー(複数可)を実行し、別の分
  3. 第二のスレッドがサンプラー(s)は最後のスレッドが実行
  4. は12分で、各スレッド
  5. 2-3繰り返しステップ1つの時間を実行するために1時間
  6. はその後何も起こりません最後にテストが終了します。今後

私は、負荷パターンを定義する簡単な視覚的な方法を提供分率とUltimate Thread Groupあたり希望のリクエストを設定するためのConstant Throughput Timerを使用することをお勧めします。

+0

ありがとうDmitri。したがって、テストの合計実行時間はランプアップ時間に依存しません。 – Preet

関連する問題