私は1つのマスタと5つのスレーブエージェントを持っています。私はマスターからのコマンドラインオプションを使って、-Rオプションを使ってスレーブマシンを指定してテストを開始しています。JMeter Masterコマンドラインの実行で、更新された値が-Jフラグからスレーブに渡されない
$JMETER_HOME/current/bin/jmeter -n -t test.jmx -R host1,host2 -l testresult.jtl -Jthreads=$THREADS -Jrampup=$RAMPUP -Jtestduration=$TESTDURATION -JENV=$ENV -e -o ./testreport
私は、テスト計画がスレーブマシンに転送されたときに-Jスイッチを使用して、コマンドラインで渡された新しい値が適用され取得されていないことがわかります。スレーブはJMXのハードコードされた値だけを使用しています。 Overriding Properties Via The Command Line
-J[prop_name]=[value]
defines a local JMeter property.
-G[prop_name]=[value]
defines a JMeter property to be sent to all remote servers.
にJMeterのドキュメントによると
jmxの_P関数でプロパティを定義しましたか? –
はい。やった。 -Jで使用されるすべての値は、_P関数 – Selva