如何将超过 10 个命令行参数传递给 jmeter 命令行 运行?
How can I pass more than 10 command line parameter to jmeter command line run?
我需要在jmeter命令行中传递超过10个参数运行。但是如果我超过 10 个,jmeter 命令行就会出错。因为我使用的是分布式模式,所以我不能使用属性文件来提供参数。有人可以建议我更好的方法吗?
G, --globalproperty =
Define Global properties (sent to servers)
e.g. -Gport=123
or -Gglobal.properties
因此您可以创建 global.properties
文件并定义您的值,例如:
param1=value1
param2=value2
param3=value3
etc.
完成后,您应该能够通过 __P() function 访问远程从站的属性,例如 ${__P(param1)}
如果你不是 运行 在分布式模式下你不能在这种情况下使用 -G 选项
- 创建一个 属性 文件,例如 loadtest.properties (D:/PT/loadtest/loadtest.properties).
- 添加您的参数
Thread1=10
Thread2=20
Thread3=30
Thread4=10
Thread5=20
Thread6=30
Thread7=10
Thread8=20
Thread9=30
Thread10=10
Thread12=20
- 对文件名使用 -q 选项
jmeter -n -t {path of jmx file}/abc.jmx -l {path of jtl file}.jtl -q D:/PT/loadtest/loadtest.properties
我需要在jmeter命令行中传递超过10个参数运行。但是如果我超过 10 个,jmeter 命令行就会出错。因为我使用的是分布式模式,所以我不能使用属性文件来提供参数。有人可以建议我更好的方法吗?
G, --globalproperty =
Define Global properties (sent to servers)
e.g. -Gport=123
or -Gglobal.properties
因此您可以创建 global.properties
文件并定义您的值,例如:
param1=value1
param2=value2
param3=value3
etc.
完成后,您应该能够通过 __P() function 访问远程从站的属性,例如 ${__P(param1)}
如果你不是 运行 在分布式模式下你不能在这种情况下使用 -G 选项
- 创建一个 属性 文件,例如 loadtest.properties (D:/PT/loadtest/loadtest.properties).
- 添加您的参数
Thread1=10
Thread2=20
Thread3=30
Thread4=10
Thread5=20
Thread6=30
Thread7=10
Thread8=20
Thread9=30
Thread10=10
Thread12=20
- 对文件名使用 -q 选项
jmeter -n -t {path of jmx file}/abc.jmx -l {path of jtl file}.jtl -q D:/PT/loadtest/loadtest.properties