JMeter参数在CLI模式下传递不能与-r(远程)开关一起使用

Pay*_*nha 2 jmeter

我试图在CLI模式下将线程计数参数传递给JMeter.当脚本在本地运行时,这非常有效.我需要远程运行脚本,所以我使用-r开关,以便JMeter脚本在配置的远程客户端上运行.

这是我的cli命令:

jmeter -n -t "C:\ScriptLocation\Sanity_WebV2_Prod.jmx" -r -l c:\CSV\log.jtl -Jusers=4
Run Code Online (Sandbox Code Playgroud)

目的是上面的命令应该在远程机器上为4个用户(线程)运行脚本.线程属性中的线程数设置为${__P(users)}.

但该脚本实际上仅针对1个用户(默认值)运行,而不是针对作为参数传递的4个用户.

当执行上面提到的cli命令w/o -r切换,即在本地机器上执行的脚本时,它工作得很好,即4个用户.

需要帮助来解决这个问题.谢谢

Ali*_*lik 9

尝试使用-Gusers选项而不是-Jusers一个:

-D[prop_name]=[value] - defines a java system property value.
-J[prop name]=[value] - defines a local JMeter property.
-G[prop name]=[value] - defines a JMeter property to be sent to all remote servers.
Run Code Online (Sandbox Code Playgroud)

  • 这应该是公认的答案,我只是有完全相同的问题,这对我有用; 任何主持人都可以采取行动吗?好像@PayalSinha在这里不活跃. (2认同)