JMeter學習-039-JMeter 3.0 生成 dashboard HTML 報告圖表中文亂碼


近期,經常有人問 JMeter 3.0 使用時,生成的 HTML 報告圖表中的中文亂碼問題。在此,簡略的說一下解決的方法。

 

編碼相關信息如下:

1、查看控制 csv、xml 等配置結果文件生成、讀取的文件編碼格式是否正確。

  配置文件路徑:${JMETER_HOME}/bin/saveservice.properties,相應信息如下所示:

  

2、查看${JMETER_HOME}/lib/ext/ApacheJMeter_core.jar 的 org.apache.jmeter.report.core.CsvSampleReader.class 文件可知,其讀取csv 文件的默認編碼為“ISO8859-1”,且在構造函數中默認的編碼也是“ISO8859-1”,因而生成HTML報告圖表時,文件編碼不符合時,通常會出現dashboard HTML頁面中文亂碼的現象。

  

 

修改方法:

1、saveservice.properties 字符編碼設置為 UTF-8

2、修改 ApacheJMeter_core.jar 中org.apache.jmeter.report.core.CsvSampleReader.class 中的默認編碼為UTF-8,然后重新打包替換原來的 jar 文件。

3、在 jmeter.properties 中添加文件編碼配置項,通過 JMeterUtils.getPropertie({編碼配置項}),其他操作步驟同2。感興趣的親可以試一下。

 

PS:不着急的親們,可等待下一個 JMeter 版本,官方已修復,默認編碼為 UTF-8。

 

至此,此文順利完結,希望此文能夠給初學 JMeter 的您一份參考。

最后,非常感謝親的駐足,希望此文能對親有所幫助。熱烈歡迎親一起探討,共同進步。非常感謝! ^_^

 

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2026 CODEPRJ.COM