04 - Jmeter4.x聚合報告,測試報告以及測試報告用法於解析

聚合報告
添加方式

Thread Group    →    add    →    Listener    →    Aggregate Reporthtml

內容解析
  • lable: 指代當前Samples
  • Samles: 一共發送請求的次數
  • Average: 平均響應時間
  • Median: 中位數(50%用戶響應時間)
  • 90%Line: 90%用戶響應時間
  • 95%Line: 95%用戶響應時間
  • 99%Line: 99%用戶響應時間
  • Min: 最小響應時間
  • Max: 最大小響應時間
  • Error%: 錯誤的請求的數量/請求的總數
  • Throghput: 吞吐量——默認狀況下表示每秒完成的請求數(Request per Second) 可類比爲qps
  • Received KB/sec: 每秒接受數據量
  • Sent KB/sec: 每秒發送數據量

測試報告的生成

jmeter從3.0版本開始,就引用了Dashboard Report模塊,用於生成HTML類型可視化圖形報告,下面就看一下生成測試報告的方式吧服務器

非GUI頁面參數講解
-h      幫助
-n      非GUI模式
-t      指定要運行的jmeter測試腳本文件
-l      記錄結果的文件
-r      jmeter.properts文件中指定的遠程服務器
-e      在腳本結束後生成HTML報告
-o      用於存放HTML報告的目錄(要保持爲空,不然報錯)
生成.jtl文件和HTML文件

進入jmeter下bin目錄併發

jmeter -n -t jmx_path\jmeter.jmx -l jtl_path\jmeter.jtl -e -o html_path\jmeter.html
利用.jtl文件生成HTML文件
jmeter -g jtl_path\jmeter.jtl -o html_path\jmeter.html
// -g:後跟test.jtl文件所在的路徑
.jtl文件的另外一種用法

打開jmeter GUI工具    →    Thread Group    →    add    →    Lintener    →    Summary Report

點擊Browse選擇.jtl文件就能夠在jmeter中生成聚合報告工具


測試報告內容解析

Dashboard 報表解析性能

  • Test and Report informations
        Source file: 資源文件
        Start Time: 起始時間
        End Time: 結束時間
        Filter for display:過濾器
  • APDEX (Application Performance Index)
        apdex:應用程序性能指標(0 ~ 1),1表示全部用戶均滿意
        T(Toleration threshold):可接受閾值
        F(Frustration threshold):失敗閾值
        Label:採樣器
  • Request Summary
         OK:成功
         KO:失敗
  • Statistics 統計數據
         Label:採樣器名稱
         Samples:請求總數,併發數 * 循環次數
         KO:失敗次數
         Error%:失敗率
         Average:平均響應時間
         Min:最小響應時間
         Max:最大響應時間
         90th pcd:90%用戶響應時間
         95th pcd:95%用戶響應時間
         99th pcd:99%用戶響應時間
         Throughput:Request per Second吞吐量 qps
         Received:每秒從服務器接收的數據量
         Sent:每秒發送的數據量

Charts 報表解析測試

  • Over Time (隨着時間變化)
         Response Times Over Time: 響應時間變化趨勢
         Response Time Percentiles Over Time(successful responses): 用戶響應時間分佈
         Active Threads Over Time: 併發用戶數趨勢
         Bytes Throughput Over Time: 每秒接收的請求字節數變化,藍色表示發送,黃色標識接收
         Latencies Over Time: 平均響應延時趨勢
         Connect Time Over Time: 連接耗時趨勢
  • Throughput
         Hits Per Second: 每秒點擊次數
         Codes Per Second: 每秒狀態碼數量
         Transactions Per Second: TPS 每秒事務數
         Reponse Time VS Request: 響應時間和請求數對比
         Latecy VS Request: 延遲時間和請求數對比
  • Response Time Distribution      Response Time Percentiles: 響應時間百分比      Response Time Overview: 響應時間概述      Time VS Threads: 活躍線程數和響應時間      Response Time Distribution: 響應時間分佈圖
相關文章
相關標籤/搜索