Jmeter3.1官方自帶的HTML圖形測試報告 + 漢化
阿新 • • 發佈:2019-01-03
Jmeter3.0開始就有這個新特性了,詳情見官網
http://jmeter.apache.org/usermanual/generating-dashboard.html
*建議下載Jmeter3.1版本,因為Ver3.0由於編碼問題報告中的中文會顯示成亂碼。官方在Ver3.1修復了這個問題。
1. 修改配置檔案
在\bin\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
如果需要顯示更多錯誤資訊,做如下修改
jmeter.save.saveservice.assertion_results_failure_message = true
2. 生成報告
根據.jmx檔案 執行並生成報告
jmeter -n -t 指令碼.jmx -l 記錄.jtl -e -o ./Report
根據.jtl檔案 生成報告
jmeter -g 記錄.jtl -o ./Report
3. 報告
4. 漢化
想漢化的朋友可以直接修改Jmeter路徑\bin\report-template裡的.fmkr檔案,注意官方的原始檔案中文會亂碼,要儲存為ANSI編碼。
這裡本人提供一下自己修改後的.fmkr檔案,只修改了圖表的名稱。
方法:先備份自己的report-template資料夾,把漢化檔案下載後解壓到本地,把bin資料夾直接複製到Jmeter3.1安裝路徑下,並覆蓋。
5. 漢化文字本人蔘考的以下資訊
其預設提供的度量維度包括:
- APDEX(Application Performance Index)指數
- 聚合報告
- 類似於UI上的Aggregate Report
- Errors報告
- 展示不同錯誤型別的數量以及百分比
- 響應時間變化曲線
- 展示平均響應時間隨時間變化情況
- 類似於JMeter Plugins在UI上的[email protected] - Response Times Over Time
- 資料吞吐量時間曲線
- 展示每秒資料吞吐量隨時間變化的情況
- 類似於JMeter Plugins在UI上的[email protected] - Bytes Throughput Over Time
- Latency time變化曲線
- 展示Latency time隨時間變化的情況
- 類似於JMeter Plugins在UI上的[email protected] - Response Latencies Over Time
- 每秒點選數曲線
- 類似於JMeter Plugins在UI上的[email protected] - Hits per Second
- HTTP狀態碼時間分佈曲線
- 展示響應狀態碼隨時間的分佈情況
- 類似於JMeter Plugins在UI上的[email protected] - Response Codes per Second
- 事務吞吐量時間曲線(TPS)
- 展示每秒處理的事務數隨時間變化情況
- 類似於JMeter Plugins在UI上的[email protected] - Transactions per Second
- 平均響應時間與每秒請求數的關係圖
- 展示平均響應時間與每秒請求數(可以理解為QPS)的關係
- Latency time與每秒請求數的關係圖
- 展示Latency time與每秒請求數的關係
- 響應時間百分點陣圖
- 響應時間的百分位分佈圖
- 活動執行緒數變化曲線
- 展示測試過程中活動執行緒數隨時間變化情況
- 平均響應時間與執行緒數的關係圖
- 展示平均響應時間與執行緒數的關係
- 類似於JMeter Plugins在UI上的[email protected] - Response Times vs Threads
- 柱狀響應時間分佈圖
- 展示落在各個平均響應時間區間的請求數情況