jtl文件中的Sonarqube + Jmeter错误

时间:2014-10-05 07:18:29

标签: jmeter sonarqube

我用Jmeter插件安装Sonarqube。我在Jmeter中进行了简单的测试:

Threads group
   Http Sampler
       Assertion Results

并将结果保存在本地,使用jtl扩展名。

现在我已经在声纳的jmeter插件中为我的项目配置了本地jtl文件。

但是现在如果我尝试测试我的项目我有这个错误:

ERROR - Cannot analyse project 'My project'
es.excentia.jmeter.report.server.testresults.JtlReaderException: com.ctc.wstx.exc.WstxUnexpectedCharException: Unexpected character '1' (code 49) in prolog; expected '<'

1 个答案:

答案 0 :(得分:2)

看起来sonarqube希望JMeter结果文件是XML格式,而default it is CSV

结果文件输出格式可通过jmeter.save.saveservice.output_format属性控制,支持的值为xmlcsv,默认为csv。

根据您启动JMeter测试的方式,可以通过不同方式设置属性:

  1. 将下一行添加到 user.properties 文件中,该文件位于JMeter安装的/ bin文件夹下

    jmeter.save.saveservice.output_format=xml
    
  2. jmeter.properties 文件中查找此属性,取消注释并将其值更改为xml

  3. 如果在command-line mode中运行JMeter,则可以通过-J参数传递属性

    jmeter -Jjmeter.save.saveservice.output_format=xml -n -t /path/to/your/test/plan.jmx -l /path/to/results/file/jtl
    
  4. 有关JMeter属性类型和覆盖方法的全面信息,请参阅Apache JMeter Properties Customization Guide