Jmeter - 传递包含连字符

时间:2016-04-01 12:48:49

标签: parameters jmeter

我通过bat文件运行我的jmeter测试

  %JMETER_HOME%\jmeter -n -t %RUNNER%\My.jmx -Jusers=1 -Jloop=1 etc.

但今天我不得不添加更多参数,其中一个是

-Jclient_id=450a-b58d-204ebfe22d1e

我已经开始收到错误" Java SE已停止工作" (在调试中似乎是" java中的0x012A96E0处的未处理异常.exe:0xC0000005:访问冲突读取位置0x58B86598。"

我确实理解它是因为新参数中的连字符,但我该如何处理呢?

任何建议都将受到赞赏。

1 个答案:

答案 0 :(得分:0)

我无法在我的系统上重现它(bash 3.2.57,Java 1.8.0.65)

您可以尝试如下操作:

  1. 使用引号(如

    )环绕cliend id
    -Jclient_id="450a-b58d-204ebfe22d1e"
    
  2. user.properties 文件中定义值(位于" bin" JMeter安装的文件夹下),如:

    users=1
    loops=1
    client_id=450a-b58d-204ebfe22d1e
    
  3. 有关不同JMeter属性类型及其使用方法的更多信息,请参阅Apache JMeter Properties Customization Guide