十三、Jmeter生成html報告


一、生成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 存放的測試報告信息


免責聲明!

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



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