2017-10-03 59 views
2

スレッド/コントローラを右クリックすると、Add Think Time to children機能があります。クリックすると、すべてのサンプラーの後に表示されますUniform Random Timerとランダム遅延100と一定遅延1000で一時停止します。JMeter子供に思考時間を追加する機能

ドキュメンテーションでそれを参照していないし、それを使用する理由/方法を見つけられませんでした。 それは設定可能でどのようにですか?特別な場合がありますか、またはベストプラクティスの読み込みに使用する必要がありますか?

また、あなたは数回を追加することができますが時間が、私はわからないんだと思うそれが目的である(要求の後に多くの遅延を追加)jmeter.propertiesを使用して

EDIT

設定可能:

# Default implementation that create the Timer structure to add to Test Plan 
# Implementation of interface org.apache.jmeter.gui.action.thinktime.ThinkTimeCreator 
#think_time_creator.impl=org.apache.jmeter.thinktime.DefaultThinkTimeCreator 

# Default Timer GUI class added to Test Plan by DefaultThinkTimeCreator 
#think_time_creator.default_timer_implementation=org.apache.jmeter.timers.gui.UniformRandomTimerGui 

# Default constant pause of Timer 
#think_time_creator.default_constant_pause=1000 

# Default range pause of Timer 
#think_time_creator.default_range=100 

答えて

1

この機能はThink Timesの追加を簡単にするために作成されています。タイマーを追加するだけでスコープ内のすべてのサンプラーの前に適用されます。

それはヘルパーだとして、それはあなたが言及した性質を調整することによって構成されている1秒のデフォルトの一時停止を追加し、:-)文書化されている:あなたが調整することができます

を:

  • あなたは
  • 定数を作成したいタイマーの種類可変休止範囲

異なる動作をする独自のクラスを作成することもできます。

+0

あなたは**すべてのサンプラーの後に適用されましたか? – user7294900

+0

質問がどのように機能するかについては、以前は本当に意味がありました。http://jmeter.apache.org/usermanual/component_reference.html#timers Add Think時間機能については、実際にタイマーが設定されている場所で一時停止し、より多くの制御を与えるだけで –

0

Webアプリケーションの負荷テストでは、実際のブラウザを使用してコンピュータの前に座っている実際のユーザを可能な限り近くに表現することが考えられます。

JMeterテストでTimersを使用する目的は、実際のユーザーの思考時間をシミュレートすることです。ユーザーは、アプリケーションを直感的に叩くことはなく、操作間の「思考」やフォームの記入、コメントの入力、さらにはボタンやリンクのクリックにも時間がかかります。したがって、WebアプリケーションがXユーザーをサポートしているかどうかをテストしている場合、各JMeterスレッドは実際のユーザーのように動作する必要があります。タイマーを使用して考える時間を追加する必要があります。 「ベストプラクティス」や「既知の良い値」はなく、Webアプリケーションの仕様にのみ依存します。詳細はA Comprehensive Guide to Using JMeter Timersを参照してください。

関連する問題