TenForward

技術ブログ。はてなダイアリーから移転しました

JMeter でコマンドラインでプロパティを設定して JMeter 内で使用する

コマンドラインモードなんかでテストプランを指定してテストを実行する場合,テスト対象のサーバ等をテストプラン内に書き込んでしまうと結構不便なので,そこは JMeter 起動時に指定すると便利.

ユーザマニュアルより

-J[prop name]=[value] - defines a local JMeter property.
-G[prop name]=[value] - defines a JMeter property to be sent to all remote servers. 

これをテストプラン内で使用する時は

${__P(prop name)}

のように使用します.

例えば同時スレッド数を実行時に与えたい場合,テストプランでは

のように設定し,JMeter 起動時に

jmeter -n -Jclient=10 -t TestPlan.jmx -l logfile

みたいに実行すればスレッド数を 10 にして実行してくれます.