2016-09-01 8 views

答えて

2

いいえ。ランプアップ時間は、JMeterがすべてのスレッドを開始するのにかかる時間です。詳細情報here。あなたのケースでは、JMeterは各スレッドを5秒(500/100)で起動しようとします。

現在、測定を開始する前に停止すると、正確かつ簡単に計算することができません。リクエストの数、リクエストを1回受け取るか、タイマーを持つか、処理に時間を要する他のコンポーネントによって異なります。そして最後に、テスト期間はほぼ同じではありません。

0

あなたの数学は正しくありません。これはあなたのテストがいつ止まるかを教えてくれません。これは、 "すべてのスレッドがシステム内のどのくらいの時間であるか"を伝えます。

ここにキャッチがあります。前述の詳細を使用して100人のユーザーの同時実行をシミュレートする場合は、適切な反復値も選択する必要があります。それ以外の場合、ユーザーはシステムに入り、ワークフローを完了し、ワークフローが完了するまでに500秒未満が経過すると、ワークフローは終了し、システムには100人の同時ユーザーは存在しません。

JMeterのスレッドとランプアップの仕組みを理解する必要があります。ランプアップ時間が500秒の100スレッドを言及すると、すべてのスレッドが500秒でシステムに入ることを意味します。しかし、必ずしもすべてのスレッドが入ってくるまでシステムに残っているとは限りません。したがって、反復値が1の場合、テストは〜(500秒+最後のスレッドによってワークフロー全体を実行するのにかかる時間)で終了します

0

すでにRacnhaとIvanによって説明されているように、ランプアップ時間はあなたのJMeterテストが停止する時を教えてくれません。代わりに、2つの連続したスレッドの開始時間の間の遅延を教えてくれます。

しかし、JMeterテストがいつ停止するかを知ることができます(ランプアップではなく)。スレッドグループダイアログでは、「スケジューラ」というオプションが表示されます(下の画像を参照)。 「スケジューラ」を有効にするには、チェックボックスをオンにします。それを選択し、テストを実行する期間を設定します。それはJMeterがあなたのテストを止めるのにかかる時間です。

スケジューラを設定しない場合(すべて空にしておきます)、すべてのスレッドが完了したらJMeterテストは停止します。

関連する問題