jmeter-監聽器介紹與使用


12、jmeter-監聽器介紹與使用

jmeter-監聽器介紹與使用

 

 

 

 

  • 察看結果樹
  • Summary Report
  • 聚合報告
  • Backend Listener
  • Aggregate Graph
  • 斷言結果
  • Comparison Assertion Visualizer
  • 生成概要結果
  • 圖形結果
  • JSR223 Listener
  • 郵件觀察儀
  • Response Time Graph
  • 保存響應到文件
  • Simple Data Writer
  • 用表格察看結果
  • BeanShell Listener

 

察看結果樹

調試利器。想必大家也都經常用,不做介紹。有點類似我們的抓包,可以看到request以及response信息。

 

 

 

Summary Report

Summary Report 為測試中的每個不同命名的請求創建一個表行。這與聚合報告類似,只是它使用更少的內存。

 

 

參數說明:

  • 文件名:保存的路徑
  • Configure:點擊打開,選擇要監聽的事項
  • Label          取樣器別名,如果勾選Include group name  ,則會添加線程組的名稱作為前綴
  • # Samples  取樣器運行次數
  • Average     請求(事務)的平均響應時間
  • Min            請求的最小響應時間
  • Max           請求的最大響應時間
  • Std. Dev    響應時間的標准方差
  • Error %     事務錯誤率
  • Throughput    吞吐量 也就是TPS
  • Received KB/sec  每秒收到的千字節
  • Sent KB/sec         每秒發送的千字節
  • Avg. Bytes       響應平均流量

 

聚合報告

Summary Report類似,但是表格中的內容有些許區別。

 

 

  • Label                  取樣器別名,如果勾選Include group name  ,則會添加線程組的名稱作為前綴
  • # Samples          取樣器運行次數
  • Average             請求(事務)的平均響應時間
  • Median               中位數
  • 90% Line            90%用戶響應時間
  • 95% Line            90%用戶響應時間
  • 99% Line            90%用戶響應時間
  • Min                     最小響應時間
  • Max                    最大響應時間
  • Error                   錯誤率
  • Throughput         吞吐率
  • Received KB/sec   每秒收到的千字節
  • Sent KB/sec          每秒收到的千字節

 

Backend Listener

后面補充,暫時還沒有研究這玩意。

 

Aggregate Graph

通過Aggregate Graph  我們可以看到表格顯示的結果與圖形結果,看着挺復雜,其實稍微翻譯一下就知道,絕大多數都是對圖形的設置。

 

 

 

Column settings

  • Columns to display  選擇要在圖表中顯示的列
  • Rectangles color      單擊右側顏色矩形打開彈出對話框,選擇自定義顏色。(就是點擊)
  • Foreground color     允許更改值文本顏色
  • Value font                 允許定義文本的字體設置
  • Draw outlines bar?   在條形圖上繪制或不繪制邊界線
  • Show number grouping?     是否顯示Y軸標簽中的數字分組
  • Value labels vertical?          更改值標簽的方向。(默認為水平)
  • Column label selection       按結果標簽過濾

 

Title

在圖表的頭部定義圖表的標題

Graph size

根據當前JMeter窗口大小的寬度和高度計算圖形大小。使用“ 寬度“ 高度字段定義自定義大小。單位是像素。

X Axis settings

定義X軸標簽的最大長度(以像素為單位)

Y Axis settings

為Y軸定義自定義最大值。

Legend

定義圖表圖例的放置和字體設置

 

 

 

 

斷言結果

沒什么好解釋的,消耗了大量資源(內存和CPU),性能測試時候不建議使用。

 

 

 

 

 

 

 

Comparison Assertion Visualizer

配合比較斷言一起使用,沒整明白,下次研究一下。

 

生成概要結果

生成到目前為止測試運行的摘要到日志文件和/或標准輸出。簡單的說,可以通過以下兩個界面看到,當然也不止這兩個。先舉這兩個例子。

 

 

 

 

 

 

圖形結果

我覺得圖形結果是有玄學在里面的。當然呢,也占用系統CPU,所以性能測試時候不推薦使用。我看這個圖是頭疼的。但是,該寫還是要寫~

 

 

參數解釋

樣本數目。在這里,我們可以把樣本數量簡單理解成是jmeter一共向服務器發起了多少次請求;

最新樣本。jmeter最后一次發送請求的響應時間。單位是毫秒;

平均。所有請求響應時間的平均值。單位是毫秒;

偏離。標准方差,學過統計學的同學應該知道這個概念。如果你對這個概念一無所知也沒有關系,偏離越小就代表測試的總體結果與平均值越接近;

吞吐量。被測系統每分鍾能處理的請求個數,這是判斷服務器性能好壞的重要指標(也可以說是最重要的指標)。在上面的圖形結果報表里我們可以看到系統的吞吐量是138.985每分鍾,這就代表着系統每分鍾可以處理138.985個請求;

中值。就是響應時間的中間值,學術一點中值指的是有50%的值大於這個值,另外50%的值小於這個值。蒙圈了吧?實際上中值指的是如果有9個數,那么我們從小到大排列這些數,排在第5個的數就是這一組數的中值。那么如果有10個數呢?10個數的話第5個和第6個數的平均值就是這組數字的中值;

JSR223 Listener

 后面研究后面研究,需要用到一些js,惹不起,惹不起,感覺jmeter為了做功能測試已經喪心病狂。

 

郵件觀察儀

 如果測試運行從服務器收到太多失敗的響應,則可以將郵件程序可視化工具設置為發送電子郵件,這個不錯,起到及時通知效果,下面我使用的是163 SMTP進行測試。可以實現。

from 發送人 addressee 接收人 

 

 

 

 

 

Response Time Graph

響應時間圖形監聽器。有點和我們之前介紹的Aggregate Graph類似

 

 

 

參數解釋

  • Interval (ms)                   X軸間隔的時間(以毫秒為單位)
  • Sampler label selection   按結果標簽過濾。可以使用正則表達式
  • Title                                 在圖表的頭部定義圖表的標題
  • Line settings                    定義線條的寬度
  • Graph size                       根據當前JMeter窗口大小的寬度和高度計算圖形大小。使用“ 寬度“ 高度字段定義自定義大小。單位是像素。
  • X Axis settings                 自定義X軸標簽的日期格式
  • Y Axis settings                 為Y軸定義自定義最大值(以毫秒為單位)
  • Legend                            定義圖表圖例的放置和字體設置

 

 

 

 

 

保存響應到文件

 下次研究。沒興趣沒興趣

 

Simple Data Writer

 用來記錄取樣器響應結果,不會以圖形方式顯示。配合NON GUI模式使用

 

用表格察看結果

和聚合報告類似。沒什么好解釋的

 

 


免責聲明!

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



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