【发布时间】:2018-06-25 09:13:10
【问题描述】:
我需要在 jmeter 命令行运行中传递超过 10 个参数。但是,如果我超过 10,jmeter 命令行就会出错。当我使用分布式模式时,我不能使用属性文件来提供参数。有人可以建议我更好的方法吗?
【问题讨论】:
标签: jmeter performance-testing load-testing distributed
我需要在 jmeter 命令行运行中传递超过 10 个参数。但是,如果我超过 10,jmeter 命令行就会出错。当我使用分布式模式时,我不能使用属性文件来提供参数。有人可以建议我更好的方法吗?
【问题讨论】:
标签: jmeter performance-testing load-testing distributed
G, --globalproperty =
定义全局属性(发送到服务器)
例如-Gport=123
或-Gglobal.properties
因此您可以创建global.properties 文件并定义您的值,例如:
param1=value1
param2=value2
param3=value3
etc.
完成后,您应该能够通过__P() function 访问远程从站上的属性,例如${__P(param1)}
【讨论】:
如果你不是在分布式模式下运行,在这种情况下你不能使用 -G 选项
Thread1=10
Thread2=20
Thread3=30
Thread4=10
Thread5=20
Thread6=30
Thread7=10
Thread8=20
Thread9=30
Thread10=10
Thread12=20
jmeter -n -t {path of jmx file}/abc.jmx -l {path of jtl file}.jtl -q D:/PT/loadtest/loadtest.properties
【讨论】: