JMeter效能測試1
阿新 • • 發佈:2022-05-20
JMeter執⾏原理
JMeter通過執行緒組來驅動多個(也可以理解為LR⼯具⾥⾯的虛擬⽤戶)運⾏測試指令碼對⽬標伺服器發起⼤量的⽹絡請 求,在每個客戶端上可以運⾏多個執行緒組,也就是說⼀個測試計劃⾥⾯可以包含N個執行緒組。
執行緒屬性
執行緒數
⼀個執行緒可以理解為對應模擬⼀個⽤戶,所以執行緒數越多,那麼也就認為可以模擬的⽤戶數越多。
Ramp-Up時間(秒)
該屬性指的是所有執行緒從啟動到開始運⾏的時間間隔,單位是秒,也就是說所有執行緒在多⻓時間內開始執⾏,如線 程數設定50,設定的時間為5秒,那麼計算的公式為:
每秒執⾏執行緒數=執行緒數/Ramp-Up 具體如: 如設定的執行緒數為50,Ramp-up的時間為10,那麼也就是說開啟執⾏後,每秒會啟動5個執行緒,如果Ramp-Up設定為0,那麼開始執⾏後,50個執行緒會⽴刻啟動。
監聽器:
檢視結果是在監聽器中,它的元件具體如下: 1、察看結果樹:檢視傳送網路請求後返回的資訊 2、響應時間圖:傳送N次請求過程中響應時間的趨勢圖
4、彙總報告,比聚合報告多標準偏差
排程器-持續時間:
持續時間:指的是所有的任務執行完成後,任務再接著執行N秒,目的是驗證被測服務的穩定性
啟動延遲:
等待把所有被執行的任務集合中一起來瞬間來執行
10s後會全部一起執行
迴圈次數
勾選“永遠”測定穩定性
彙總報告
PerMon外掛
新增PerMon外掛
1、我們在效能測試的過程中,需要收集被測目標伺服器的終端的系統資源,下載serveragent到伺服器,啟動startAgent.bat
A、在目標伺服器部署serveragent(功能就是收集資料)
B、在JMeter連線serveragent,把收集的資料展示出來
後端監聽器
顯示的結果