1. 程式人生 > 其它 >JMeter 教程,10分鐘入門,搭建最簡單的學習模型

JMeter 教程,10分鐘入門,搭建最簡單的學習模型

什麼是工具?工具是提高生產力的手段。

好比您那,要開個核桃吃,用榔頭能砸開吧!用磚頭能砸開吧!用德國麵包也能砸開吧!

jmeter 只是一個普普通通的壓力測試工具,用於模擬多使用者傳送請求。

有啥優勢:

  • 開源,免費,純java編寫
  • 體積小,安裝簡單,這點非常重要
    • 目前大部分人用 loadRunner 都是和諧版,和諧的過程費時費力。
    • 經常會發生和諧後還不能用,報一些莫名奇妙的錯誤。
    • 特別是要你限時完成任務,工具又被別人和諧壞了的時候。
  • 學習簡單,易上手

對應到 jmeter 工具:

【測試計劃】:搞個計劃;

【執行緒(使用者)】:找人用的;一個執行緒就是一個人,能找到的人越多,說明你的面子越大,你是全村的希望,也就是機子的硬體配置越強大。

【取樣器】:幹什麼事;摘葡萄,發傳單,傳送http請求,都是他的子項。取樣器是用來模擬使用者操作的,向伺服器傳送請求以及接收伺服器的響應資料。

為什麼叫取樣器,這麼怪的名字,可以理解為把使用者某一個行為操作做成 “樣板”,方便後面使用。比如,最近不流行採葡萄了,流行賣保險,那麼 jmeter 就會總結市面行為並開發一個賣保險的“樣板”放在取樣器裡面。那麼 jmeter 就能實現模擬N個人一起使用賣保險這個樣板去賣保險,那麼 jmeter 就會在市場中佔據一席之地。

還個比較恰當的例子,家家都有的電飯煲,“取樣器” 就是好比電飯煲的功能選單,煮粥,煮飯(http取樣器) 是主要功能;還有些特設功能 煲湯,蒸煮,稀飯,熱飯。如果這個電飯煲不能煮飯,那麼基本上也不會有人買,就沒有市場。

【監聽器】:收集結果;摘到葡萄沒,摘了多少;傳單發完沒,還剩多少;http請求傳送成功沒,返回了什麼。

實際操作也很簡單,依次建立起來就是:

  1. 選中“測試計劃”,滑鼠右鍵,新增 -》執行緒(使用者) -》執行緒組
  2. 選中“執行緒組”,滑鼠右鍵,新增 -》取樣器 -》HTTP請求
  3. 選中“HTTP請求”,滑鼠右鍵,新增 -》監聽器 -》檢視結果樹

來看看簡易模型的效果:

也可以這麼理解: