JMeter3.2生成圖形化HTML報告


  JMeter3.0引入了Dashboard Report,用於生成HTML頁面格式圖形化報告的擴展模塊。

該模塊支持通過兩種方式生成多維度圖形化測試報告:

  1. 在JMeter性能測試結束時,自動生成本次測試的HTML圖形化報告
  2. 使用一個已有的結果文件(如CSV文件)來生成對應結果的HTML圖形化報告

  但是3.0直接生成報告會出現亂碼,建議下載3.1之后的版本,我這里下載的是最新的3.2。

如何生成報告?

  從cmd進入執行測試文件,

  • 基本命令格式:
    jmeter -n -t <test JMX file> -l <test log file> -e -o <Path to output folder>
  • 示例:

     

執行完成后會在\apache-jmeter-3.2\bin\output目錄下產生如下文件(夾):

打開index.html文件,就可以查看各種圖形化報告:

 

如果需要從已有的結果文件CSV生成html報告,則需要配置jmeter.properties:

jmeter.save.saveservice.bytes = true
# Only available with HttpClient4
#jmeter.save.saveservice.sent_bytes=true
jmeter.save.saveservice.label = true
jmeter.save.saveservice.latency = true
jmeter.save.saveservice.response_code = true
jmeter.save.saveservice.response_message = true
jmeter.save.saveservice.successful = true
jmeter.save.saveservice.thread_counts = true
jmeter.save.saveservice.thread_name = true
jmeter.save.saveservice.time = true
jmeter.save.saveservice.connect_time = true
# the timestamp format must include the time and should include the date.
# For example the default, which is milliseconds since the epoch: 
jmeter.save.saveservice.timestamp_format = ms
# Or the following would also be suitable
jmeter.save.saveservice.timestamp_format = yyyy/MM/dd HH:mm:ss

如果希望在Errors報告中展示更詳細數據,需要確保如下配置

  • jmeter.save.saveservice.assertion_results_failure_message = true
  • 如果使用了事務控制器(Transaction Controller),確認Generate parent sample為未勾選狀態

 使用已有的CSV日志文件生成報告

    • 基本命令格式:
      jmeter -g <log file> -o <Path to output folder>
    • 示例:

       

更多資料,請查看官方Dashboard Report說明...

 


免責聲明!

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



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