如何将超过10个命令行参数传递给jmeter命令行运行?

时间:2018-06-25 09:13:11

标签: jmeter performance-testing load-testing distributed

我需要在jmeter命令行运行中传递10个以上的参数。但是,如果我超过10,则jmeter命令行会出现错误。由于我使用的是分布式模式,因此无法使用属性文件提供参数。可以给我一个更好的办法吗?

2 个答案:

答案 0 :(得分:1)

按照way

  

G,--globalproperty =

     

定义全局属性(发送到服务器)

     

例如-Gport = 123

     

-Gglobal.properties

因此您可以创建pip install sc2文件并定义以下值:

global.properties

完成后,您应该能够像param1=value1 param2=value2 param3=value3 etc. 这样通过JMeter User Manual访问远程从站上的属性

更多信息:__P() function

答案 1 :(得分:0)

如果您不在分布式模式下运行,在这种情况下,您将无法使用-G选项

  1. 创建一个属性文件,例如loadtest.properties(D:/PT/loadtest/loadtest.properties)。
  2. 添加您的参数

Thread1=10
Thread2=20
Thread3=30
Thread4=10 
Thread5=20
Thread6=30
Thread7=10 
Thread8=20 
Thread9=30 
Thread10=10
Thread12=20 

  1. 使用-q选项和文件名

    jmeter -n -t {path of jmx file}/abc.jmx -l {path of jtl file}.jtl -q D:/PT/loadtest/loadtest.properties