JMeter远程执行时-J参数不生效,始终按参数值1运行的问题求助
解决JMeter远程执行时-J参数不生效的问题
问题原因
-J参数仅设置本地JVM的系统属性,远程JMeter服务器不会自动同步这些属性,导致远程执行时始终使用默认值1。
解决方案
使用-G参数(全局属性)替代-J,该参数会将属性传递给所有远程服务器:
修改后的执行命令
jmeter -n -t PATH\thetest.jmx -l PATH\results.jtl -r -Gusers=目标数值 -Grampup=目标数值 -Gloops=目标数值
或者指定单台远程主机:
jmeter -n -t PATH\thetest.jmx -l PATH\results.jtl -R THEHOST -Gusers=目标数值 -Grampup=目标数值 -Gloops=目标数值
补充说明
-G参数会自动让本地和远程使用相同属性,无需额外搭配-J。- 若需传递大量属性,可使用
-Gpropertyfile=path/to/your.properties批量加载属性文件,适配复杂测试场景。
内容的提问来源于stack exchange,提问作者Kamakazy
相关产品推荐
相关产品推荐

