我有一个主人和5个奴隶代理人。我通过使用-R选项指定从机来使用主机的命令行选项开始我的测试。
$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中的硬编码值。
答案 0 :(得分:4)
根据Overriding Properties Via The Command Line
上的Jmeter Doc-J[prop_name]=[value]
defines a local JMeter property.
-G[prop_name]=[value]
defines a JMeter property to be sent to all remote servers.
因此,您需要使用-G
标志将Jmeter属性发送到所有远程服务器。