【问题标题】:Can we pass a command line argument to property file reader in jmeter我们可以将命令行参数传递给 jmeter 中的属性文件阅读器吗
【发布时间】:2019-01-25 04:31:48
【问题描述】:

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

我正在执行的命令是

.\jmeter -JPROPERTY_FILE= -n -t -l -j

【问题讨论】:

  • 对答案有任何反馈吗?如果没问题,您应该接受并投票,以便其他人可以使用它。谢谢

标签: testing properties jmeter


【解决方案1】:

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

${PROPERTY_FILE}

通过使用__P函数:

${__P(PROPERTY_FILE)}

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

见:

【讨论】:

    【解决方案2】:
    1. 你应该使用__P() function,比如${__P(PROPERTY_FILE)},甚至__property() function,比如${__property(PROPERTY_FILE,PROPERTY_FILE)}。后者会自动将检索到的值存储到 JMeter 变量中,因此您不必在 Test PlanUser Defined Variables 下另外声明它
    2. 我建议不要使用自定义插件,而是使用内置 JMeter 功能,-q command-line argument 允许加载和任意 .properties 文件,因此您不必安装插件,小心关于配置元素的顺序等。

    【讨论】:

      猜你喜欢
      • 2015-10-26
      • 2014-09-22
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2014-12-25
      • 2015-09-23
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多