Sonarqube+;jtl文件中的Jmeter错误

Sonarqube+;jtl文件中的Jmeter错误,jmeter,sonarqube,Jmeter,Sonarqube,我用Jmeter插件安装Sonarqube。我在Jmeter中进行了简单测试,包括: Threads group Http Sampler Assertion Results 我用jtl扩展将结果保存在本地 现在我已经为我的项目在jmeter插件中为sonar配置了本地jtl文件 但是现在如果我尝试测试我的项目,我会出现以下错误: ERROR - Cannot analyse project 'My project' es.excentia.jmeter.report.se

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

Threads group
   Http Sampler
       Assertion Results
我用jtl扩展将结果保存在本地

现在我已经为我的项目在jmeter插件中为sonar配置了本地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 '<'
错误-无法分析项目“我的项目”

es.excentia.jmeter.report.server.testresults.JtlReaderException:com.ctc.wstx.exc.WstxUnexpectedCharException:prolog中的意外字符“1”(代码49);预期“看起来sonarqube预期JMeter结果文件为XML格式,并且由

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

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

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

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

  • 如果在属性中运行JMeter,则可以通过-J参数作为

    jmeter -Jjmeter.save.saveservice.output_format=xml -n -t /path/to/your/test/plan.jmx -l /path/to/results/file/jtl
    

  • 有关JMeter属性类型和重写方式的全面信息,请参阅

    嗨,你能在Sonar中发布你的性能Jmeter结果吗?您使用的是什么版本的SonarQube?根据Dmitri的回答,我现在得到了XML格式的jtl文件,错误消息消失了,但仍然没有,SonarQube 5.1无法使用Sonar项目仪表板中的JMeter小部件发布数据。