2014-10-05 58 views
0

我用Jmeter插件安裝Sonarqube。我有我在Jmeter的簡單測試:jar文件中的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 '<' 
+0

嗨,你能在聲納中發佈PERF Jmeter結果嗎?你正在使用哪個版本的SonarQube?我現在按照Dmitri的答案獲取XML格式的jtl文件,並且錯誤消息已消失,但仍然不是SonarQube 5.1不能在Sonar項目的儀表板中使用JMeter小部件發佈數據。 – 2015-11-10 17:14:54

回答

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 
    

對JMeter的屬性類型和覆蓋的方式全面信息,請參閱Apache JMeter Properties Customization Guide