Jmeter系列-自動生成html報告


從JMeter 3.0開始已支持自動生成動態報告,我們可以更容易根據生成的報告來完成我們的性能測試報告。

如何生成html測試報告

如果未生成結果文件(.jtl),可運行如下命令生成報告:

jmeter -n -t test.jmx -l result.jtl -e -o /tmp/ResultReport

參數:
-n :以非GUI形式運行Jmeter
-t :source.jmx 腳本路徑
-l :運行結果保存路徑(.jtl),此文件必須不存在
-e :在腳本運行結束后生成html報告
-o :保存html報告的地址, 此文件必須不存在

如果已經生成結果文件(.jtl),可運行如下命令生成報告

jmeter -g result.jtl -o /tmp/ResultReport

Parameters:
-g :specifies the existing result file(.jtl)

 
 

打開頁面 /tmp/ResultReport 文件夾中的 **index.html ** 可查看報告

我們可以通過修改 ** user.properties** 文件來配置報告, 詳細說明和配置可參考 Jmeter性能測試html報告

報告詳解

 
 

Dashboard

Test and Report informations
  • 測試和報告信息: 測試結果保存文件/測試開始時間/測試結束時間/展示過濾器。
APDEX(Application Performance Index)
  • 應用程序性能滿意度的標准,范圍在 0-1之間,1表示達到所有用戶均滿意,可以在配置文件設置
  • Requests Summary: 請求的通過率(OK)與失敗率(KO),百分比顯示。
  • Statistics: 數據分析,基本將 Summary Report 和 Aggrerate Report 的結果合並。
  • Errors: 錯誤情況,依據不同的錯誤類型,將所有錯誤結果展示。

Charts

  • 用圖表的形式展示測試數據,讓測試報告更加 直觀。
  • 特點:
    • 將測試過程中 經常使用的數據,用圖表的形式展示,讓測試結果更加直觀
    • 每個圖表數據,有兩種展示形式。
    • 支持請求樣例過濾顯示
    • 支持導出 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: 響應時間分布

 


免責聲明!

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



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