我们能否将命令行参数传递给jmeter中的属性文件读取器

时间:2019-01-25 04:31:48

标签: testing properties jmeter

我有一个config.property文件,其中包含要在jmeter中使用的所有属性值,因此我正在使用属性文件阅读器插件读取属性文件,这里的问题是我不想对路径进行硬编码到属性文件阅读器中的config.properties文件,因此我希望它作为命令行参数传递,但不起作用 enter image description here

enter image description here

我正在执行的命令是

  

。\ jmeter -JPROPERTY_FILE = <文件位置> -n -t -l <​​path_to_jtl> -j

2 个答案:

答案 0 :(得分:0)

Property File Reader文件路径中,替换:

  

$ {PROPERTY_FILE}

通过使用__P函数:

  

$ {__ P(PROPERTY_FILE)}

您的错误是您对属性使用了Variable语法。

请参阅:

答案 1 :(得分:0)

  1. 您应该使用${__P(PROPERTY_FILE)}之类的__P() function${__property(PROPERTY_FILE,PROPERTY_FILE)}之类的__property() function。后者自动将检索到的值存储到JMeter变量中,因此您无需在User Defined Variables
  2. Test Plan下另外声明它。
  3. 我建议不要使用自定义插件,而建议使用内置的JMeter功能,它有-q command-line argument允许加载和任意 .properties 文件,因此您不必安装插件,请注意配置元素的顺序等。