一、生成HTML測試報告的兩種方式
1、利用已有.jtl文件生成報告
如果已經有經過測試生成的.jtl文件(可以在聚合報告等上面設置保存),可以利用該文件直接生成HTML可視化測試報告。
進入jmeter的bin目錄下,輸入如下命令:
D:\tools\apache-jmeter-5.3\bin\jmeter.bat -g C:\Users\Augus\Desktop\poy.jtl -o D:\re # -g:后跟test.jtl文件所在的路徑 # -o:后跟生成的HTML文件存放的路徑
PS:如果是在Windows環境命令行運行,必須指定生成的HTML文件存放文件夾,否則會報錯;如果是linux環境,如指定路徑下不存在該文件夾,會生成對應的文件夾存放報告文件!
2、命令行界面直接運行腳本生成
可以通過如下命令,一次性完成測試執行和生成HTML可視化報告的操作,進入jmeter的bin目錄下,輸入如下命令:
D:\tools\apache-jmeter-5.3\bin\jmeter.bat -n -t E:\性能測試腳本\蝸牛Boss.jmx -e -o D:\re -l login.log
# -n:以非GUI形式運行Jmeter # -t:source.jmx 腳本路徑 # -l:記錄樣本到文本,可以看成日志,文件名為.log即可 # -e:在腳本運行結束后生成html報告 # -o:用於存放html報告的目錄
我本地Windows環境執行截圖如下:
執行完畢后,用瀏覽器打開生成的文件目錄下的index文件
二、報告詳解

2.1Dashboard
Test and Report informations
- 測試和報告信息: 測試結果保存文件/測試開始時間/測試結束時間/展示過濾器。
APDEX(Application Performance Index)
- 應用程序性能滿意度的標准,范圍在 0-1之間,1表示達到所有用戶均滿意,可以在配置文件設置
- Requests Summary: 請求的通過率(OK)與失敗率(KO),百分比顯示。
- Statistics: 數據分析,基本將 Summary Report 和 Aggrerate Report 的結果合並。
- Errors: 錯誤情況,依據不同的錯誤類型,將所有錯誤結果展示。
2.2Charts
- 用圖表的形式展示測試數據,讓測試報告更加 直觀。
- 特點:
- 將測試過程中 經常使用的數據,用圖表的形式展示,讓測試結果更加直觀
- 每個圖表數據,有兩種展示形式。
- 支持請求樣例過濾顯示
- 支持導出 PNG圖片格式
Over Time
- Response Times Over Time: 響應時間
- Bytes Throughput Over Time: 字節 接收/發送的數量
- Latencies Over Time: 延遲時間
Throughput
- Hits Per Second: 每秒點擊率
- Codes Per Second: 每秒狀態碼數量
- Transactions Per Second: 每秒事務量
- Response Time Vs Request: 響應時間點請求的 成功/失敗數
- Latency Vs Request: 延遲時間點請求的 成功/失敗數
Response Times
- Response Time Percentiles: 響應時間百分比
- Active Threads Over Time: 激活線程數
- Time Vs Threads: 測試過程中的線程數時續圖
- Response Time Distribution: 響應時間分布
2.3Customs Graphs
over time:Test and Report information 存放的測試報告信息