JMeter 教程,10分鐘入門,搭建最簡單的學習模型
阿新 • • 發佈:2021-07-08
什麼是工具?工具是提高生產力的手段。
好比您那,要開個核桃吃,用榔頭能砸開吧!用磚頭能砸開吧!用德國麵包也能砸開吧!
jmeter 只是一個普普通通的壓力測試工具,用於模擬多使用者傳送請求。
有啥優勢:
- 開源,免費,純java編寫
- 體積小,安裝簡單,這點非常重要
- 目前大部分人用 loadRunner 都是和諧版,和諧的過程費時費力。
- 經常會發生和諧後還不能用,報一些莫名奇妙的錯誤。
- 特別是要你限時完成任務,工具又被別人和諧壞了的時候。
- 學習簡單,易上手
對應到 jmeter 工具:
【測試計劃】:搞個計劃;
【執行緒(使用者)】:找人用的;一個執行緒就是一個人,能找到的人越多,說明你的面子越大,你是全村的希望,也就是機子的硬體配置越強大。
【取樣器】:幹什麼事;摘葡萄,發傳單,傳送http請求,都是他的子項。取樣器是用來模擬使用者操作的,向伺服器傳送請求以及接收伺服器的響應資料。
為什麼叫取樣器,這麼怪的名字,可以理解為把使用者某一個行為操作做成 “樣板”,方便後面使用。比如,最近不流行採葡萄了,流行賣保險,那麼 jmeter 就會總結市面行為並開發一個賣保險的“樣板”放在取樣器裡面。那麼 jmeter 就能實現模擬N個人一起使用賣保險這個樣板去賣保險,那麼 jmeter 就會在市場中佔據一席之地。
還個比較恰當的例子,家家都有的電飯煲,“取樣器” 就是好比電飯煲的功能選單,煮粥,煮飯(http取樣器) 是主要功能;還有些特設功能 煲湯,蒸煮,稀飯,熱飯。如果這個電飯煲不能煮飯,那麼基本上也不會有人買,就沒有市場。
【監聽器】:收集結果;摘到葡萄沒,摘了多少;傳單發完沒,還剩多少;http請求傳送成功沒,返回了什麼。
實際操作也很簡單,依次建立起來就是:
- 選中“測試計劃”,滑鼠右鍵,新增 -》執行緒(使用者) -》執行緒組
- 選中“執行緒組”,滑鼠右鍵,新增 -》取樣器 -》HTTP請求
- 選中“HTTP請求”,滑鼠右鍵,新增 -》監聽器 -》檢視結果樹
來看看簡易模型的效果:
也可以這麼理解: