前言
在jmeter中,通過監(jiān)聽器組件來提供查看晃择、保存、和讀取已保存的測試結(jié)果功能也物。
默認情況下宫屠,測試結(jié)果將被存儲為xml格式的文件,文件的后綴: ".jtl"滑蚯。另外一種存儲格式為CSV文件浪蹂,該格式的好處就是效率更高,但存儲的信息不如xml格式詳細告材。
通常情況下坤次,監(jiān)聽器有以下四種類型:
- 樹(tree)
- 表(table)
- 圖形
- 日志文件
==注:筆者的監(jiān)聽器之所以有這么豐富,是因為安裝了更多的插件斥赋。==
下面我們選取集中常用的監(jiān)聽器進行說明缰猴。
Summary Report
概要報告,提供了最簡要的測試結(jié)果信息疤剑,同時可以配置將相應(yīng)的信息保存至指定的文件中(支持xml滑绒、csv格式的文件)。
下面我們就每個標(biāo)簽含義進行簡單的說明
Label: 請求名稱
#Smaples: 請求計數(shù)
Average: 請求響應(yīng)平均耗時
Min: 請求響應(yīng)最小耗時
Max: 請求響應(yīng)最大耗時
Std. Dev: 請求響應(yīng)時間的標(biāo)準差
Error %: 請求錯誤率
Throughput: 吞吐量
Received KB/sec: 每秒接收(即響應(yīng))的數(shù)據(jù)量KB
Sent KB/sec: 每秒發(fā)送的數(shù)據(jù)量KB
Avg. Bytes: 服務(wù)端響應(yīng)的數(shù)據(jù)的平均值
單擊Configure按鈕骚露,可以配置結(jié)果保存各種選項蹬挤,具體這里不做說明了。
該監(jiān)聽器是筆者在調(diào)試jmeter項目時常用的監(jiān)聽器之一棘幸。
察看結(jié)果樹
該監(jiān)聽器有兩個作用
- 查看請求結(jié)果,通過的測試通常為綠色倦零。紅色則代表失敗误续。
- 查看對應(yīng)Sampler的測試結(jié)果的請求、響應(yīng)數(shù)據(jù)扫茅。
是調(diào)試jmeter測試的的利器蹋嵌,必須掌握,也是常用的監(jiān)聽器葫隙。
不過要注意的是栽烂,該監(jiān)聽器筆者推薦做調(diào)試用,在實際運行壓測時恋脚,應(yīng)該禁用腺办,因為大量請求時,該監(jiān)聽器會造成大IO消耗糟描,影響壓力機性能怀喉。
聚合報告
聚合報告應(yīng)該是最詳細的報告了,也是最為常用的報告船响。是大家在壓測過程中最常用的監(jiān)聽器躬拢。
該監(jiān)聽器對于每個請求躲履,它統(tǒng)計響應(yīng)信息并提供請求數(shù),平均值聊闯,最大工猜,最小值,中位數(shù)菱蔬、90%篷帅、95%、錯誤率汗销,吞吐量(以請求數(shù)/秒為單位)和以kb/秒為單位的吞吐量犹褒。
Label:請求名
#Samples: 請求計數(shù)
Average: 請求響應(yīng)平均耗時
Meian: 中位數(shù),表示50%的請求在該耗時內(nèi)完成
90% Line: 表示90%的請求在該耗時內(nèi)完成
95% Line: 表示95%的請求在該耗時內(nèi)完成
99% Line: 表示99%的請求在該耗時內(nèi)完成
Min: 請求響應(yīng)最小耗時
Max: 請求響應(yīng)最大耗時
Error %: 請求錯誤率
Throughput: 吞吐弛针,每秒處理請求數(shù)
Received KB/sec: 每秒接收多少KB數(shù)據(jù)
Sent KB/sec: 每秒發(fā)送多少KB數(shù)據(jù)
單擊Configure按鈕叠骑,可以配置結(jié)果保存各種選項,具體這里不做說明了削茁。
總結(jié)
上述三種監(jiān)聽器是筆者日常工作中常用的監(jiān)聽器宙枷,對于其他監(jiān)聽器大家可以自行研究。在實際的性能測試過程中茧跋,筆者一般使用第三方監(jiān)控工具或系統(tǒng)慰丛。這里就常用的三種進行說明,后續(xù)在分享在診斷調(diào)優(yōu)過程和生產(chǎn)運營過程中用到的監(jiān)控系統(tǒng)和工具瘾杭。