JMeter Master CommandLine 运行 没有将更新后的值从 -J 标志传递给从机

JMeter Master CommandLine Run is not passing the updated values from -J flag to the slaves

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

根据 Overriding Properties Via The Command Line

上的 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.

因此,您需要使用 -G 标志将 Jmeter 属性 发送到所有远程服务器。