5

我正在使用 JMeter 的 Maven 插件(http://jmeter.lazerycode.com/)。

在我的 JMeter 测试计划中,我定义了各种属性,例如 hostName、threadCount 等。

如果我要从命令行使用标准 JMeter 程序,我会指定如下属性:

jmeter -n -t mytest.jmx -JhostName=www.example.com -JthreadCount=5

由于 Maven JMeter 插件是通过以下命令执行的:

mvn verify

如何传递属性值?命令:

mvn verify -JhostName=www.example.com -JthreadCount=5

似乎不起作用。我一定遗漏了一些明显的东西

4

2 回答 2

6

在你的<build>街区之外。你可以放:

  <properties>
    <my.host>localhost</my.host>
  </properties>

然后更新你的配置块说:

<propertiesUser> 
    <hostName>${my.host}</hostName> 
</propertiesUser> 

最后,在执行 maven 时,您可以使用以下命令覆盖:

mvn verify "-Dmy.host=www.testsite.com"
于 2013-05-07T23:25:19.687 回答
0
  <properties>
<my.host>hostname</my.host>

<propertiesUser> 
<hostName>${my.host}</hostName> 

最后,在执行 maven 时,您可以使用以下命令覆盖:

mvn verify "-Dmy.host=www.testsite.com" 不应该是这样的吗?

于 2014-08-12T11:36:58.367 回答