我试图在CLI模式下将Thread count参数传递给JMeter。当脚本在本地运行时,这非常有效。我需要远程运行脚本,所以我使用-r开关,以便JMeter脚本在配置的远程客户端上运行。
这是我的cli命令:
jmeter -n -t "C:\ScriptLocation\Sanity_WebV2_Prod.jmx" -r -l c:\CSV\log.jtl -Jusers=4
目的是上面的命令应该在4个用户(线程)的远程机器上运行脚本。线程属性中的线程数设置为${__P(users)}
。
但该脚本实际上只为1个用户(默认值)运行,而不是作为参数传递的4个用户。
当执行上面提到的cli命令w/o -r
切换,即在本地机器上执行的脚本时,它工作正常,即4个用户。
需要帮助来解决这个问题。感谢
答案 0 :(得分: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.