JMeter3.2生成圖形化HTML報告
阿新 • • 發佈:2017-10-09
文件 overflow pro width vertica 測試文件 nowrap href png
JMeter3.0引入了Dashboard Report,用於生成HTML頁面格式圖形化報告的擴展模塊。
該模塊支持通過兩種方式生成多維度圖形化測試報告:
- 在JMeter性能測試結束時,自動生成本次測試的HTML圖形化報告
- 使用一個已有的結果文件(如CSV文件)來生成對應結果的HTML圖形化報告
但是3.0直接生成報告會出現亂碼,建議下載3.1之後的版本,我這裏下載的是最新的3.2。
如何生成報告?
從cmd進入執行測試文件,
- 基本命令格式:
1 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報告中展示更詳細數據,需要確保如下配置
-
1 jmeter.save.saveservice.assertion_results_failure_message =
true
- 如果使用了事務控制器(Transaction Controller),確認Generate parent sample為未勾選狀態
使用已有的CSV日誌文件生成報告
- 基本命令格式:
1 jmeter -g <log file> -o <Path to output folder>
- 示例:
-
JMeter3.2生成圖形化HTML報告