JMeter Master CommandLine Run未将更新后的值从-J标志传递给从站

时间:2017-09-22 18:30:09

标签: jmeter master-slave

我有一个主人和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中的硬编码值。

1 个答案:

答案 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属性发送到所有远程服务器。