Jmeter系列(42)- 詳解 Jmeter 圖形化 HTML 壓測報告之 DashBoard 模塊


如果你想從頭學習Jmeter,可以看看這個系列的文章哦

https://www.cnblogs.com/poloyy/category/1746599.html

 

前言

可以搭配下一篇博客來看哦,是一個整體內容:https://www.cnblogs.com/poloyy/p/13280899.html

 

生成 HTML 報告的兩種方式

前言

需要了解 Jmeter CLI 模式的命令哦

https://www.cnblogs.com/poloyy/p/13227149.html

 

利用已有的 .jtl 文件生成 html 報告

jmeter -g report.jtl -o report
  • -g 指定 .jtl 文件
  • -o 指定報告生成的文件夾
  • 將 .jtl 文件轉換為 .html 文件,並保存到 report 文件夾中
  • 切記: report.jtl  必須存在, report 目錄必須不存在或者為空

 

在 Jmeter GUI 中有一個類似的功能

點擊 Tools

 

選好 jtl 文件,properties 配置文件,存放 HTML 報告的文件夾

 

無 .jtl 文件,通過 nonGUI 模式生成 html 報告

jmeter -n -t FlaskDemo.jmx -l result/report.jtl -e -o report
  • 執行 FlaskDemo.jmx 腳本
  • 在 result 目錄下生成 report.jtl 報告
  • 最后在 report 目錄下生成 html 文件
  • 切記: report.jtl 必須不存在, report 目錄必須不存在或者為空

 

HTML 報告預覽

 

Dashboard 板塊

Test and Report informations 測試和報告信息

  • Source file:jtl 文件名
  • Start Time :壓測開始時間
  • End Time :壓測結束時間
  • Filter for display:過濾器

 

APDEX(Application performance Index) 應用程序性能指數表

APDEX 介紹

  • 基於容忍和滿足的閾值,為每個事務計算 APDEX 
  • 關於APDEX的相關信息,請參考這里:應用性能指標;英文原文,參考這里:Apdex-Wikipedia

  • apdex:應用程序性能指標,在這里代表當前事務的性能指標,范圍在0~1之間,1表示達到所有用戶均滿意
  • T(Toleration threshold):容忍的閾值,500ms
  • F(Frustration threshold):無法接受的閾值,1.5s
  • label:事務名稱(請求名)

 

Requests Summary 請求摘要圖

顯示成功和失敗的請求,不考慮事務控制器樣本結果

 

Statistics 統計表

相當於聚合報告

 

Errors 錯誤表

提供了所有錯誤及其在總請求中所占比例

 

Top 5 Errors by sampler

為每個 Sampler(默認情況下不包括事務控制器)提供前五個錯誤信息摘要和錯誤數,若沒有則不顯示在上面,最多顯示 5 個

 


免責聲明!

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



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