jmeter-監聽器介紹與使用

十二、jmeter-監聽器介紹與使用

jmeter-監聽器介紹與使用

 

 

 

 

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

 

察看結果樹

調試利器。想必你們也都常常用,不作介紹。有點相似咱們的抓包,能夠看到request以及response信息。html

 

 

 

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窗口大小的寬度和高度計算圖形大小。使用「 寬度「 高度字段定義自定義大小。單位是像素。ui

X Axis settings

定義X軸標籤的最大長度(以像素爲單位)spa

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模式使用

 

用表格察看結果

和聚合報告相似。沒什麼好解釋的

 

相關文章
相關標籤/搜索