監聽器主要是用來監聽腳本執行的取樣器結果。Jmeter的默認監聽器有:查看結果樹、聚合報告、匯總報告、用表格查看結果,斷言結果、圖形結果、Beanshell監聽器、JSR223監聽器、比較斷言可視化器、后端監聽器、郵件觀察器,本文介紹最常用的監聽器:查看結果樹、聚合報告,后邊還有很多性能分析的監聽器,后面用上再去補充。
一:查看結果樹
默認添加上后就可以通過這個監聽器查看作用域下的所有取樣器的執行信息了。
1、僅錯誤日志:如果勾選了,則只會記錄執行失敗的取樣器,執行成功的不會記錄
2、僅成功日志:如果勾選了,則只會記錄執行成功的取樣器,執行失敗的不會記錄
3、可以選擇結果展示樣式:Text、RegExp Tester(正則表達式測試)、JSON Path Tester(Json表達式測試)、邊界提取器測試等等樣式。
(1)選擇Text樣式:則是普通觀察取樣器的執行結果:
(2)選擇RegExp Tester樣式:則會變為正則表達式調試結果:
(3)選擇邊界提取器樣式:則可以調試邊界提取的條件是否正確
(4)選擇JsonPath Tester樣式:則可以調試JsonPath語法
二:聚合報告:
1、Label:請求的名稱,即取樣器名稱
2、樣本:總共發給服務器的請求數量,如果模擬10個用戶,每個用戶迭代10次,那么總的請求數為:10*10 =100次;
3、平均值:當前此腳本運行的取樣器的響應平均值
4、中位數: 當前腳本運行的取樣器的響應時間的中位數
5、90%:90%的請求的響應時間
6、95%Line:95%的請求的響應時間
7、99%Line:99%的請求的響應時間
8、最小值:最小的響應時間
9、最大值:最大的響應時間
10、異常%:錯誤率=錯誤的請求的數量/請求的總數
11、吞吐量: 每秒完成的事務數,即我們常聽說的TPS,一般越大證明系統性能越好,是性能測試里的一個重要指標
12、接收KB/sec: 每秒從服務器端接收到的數據量
13、發送KB/sec: 每秒向服務器端發送的數據量
使用:直接添加【聚合報告】默認使用即可,無需其他操作