1. 程式人生 > 其它 >JMeter效能測試1

JMeter效能測試1

JMeter效能測試

JMeter執⾏原理

JMeter通過執行緒組來驅動多個(也可以理解為LR⼯具⾥⾯的虛擬⽤戶)運⾏測試指令碼對⽬標伺服器發起⼤量的⽹絡請 求,在每個客戶端上可以運⾏多個執行緒組,也就是說⼀個測試計劃⾥⾯可以包含N個執行緒組。

執行緒屬性

執行緒數

⼀個執行緒可以理解為對應模擬⼀個⽤戶,所以執行緒數越多,那麼也就認為可以模擬的⽤戶數越多。

Ramp-Up時間(秒)

該屬性指的是所有執行緒從啟動到開始運⾏的時間間隔,單位是秒,也就是說所有執行緒在多⻓時間內開始執⾏,如線 程數設定50,設定的時間為5秒,那麼計算的公式為:

每秒執⾏執行緒數=執行緒數/Ramp-Up 具體如: 如設定的執行緒數為50,Ramp-up的時間為10,那麼也就是說開啟執⾏後,每秒會啟動5個執行緒,如果Ramp-Up設定為0,那麼開始執⾏後,50個執行緒會⽴刻啟動。

監聽器:

檢視結果是在監聽器中,它的元件具體如下: 1、察看結果樹:檢視傳送網路請求後返回的資訊 2、響應時間圖:傳送N次請求過程中響應時間的趨勢圖

3、聚合報告裡面可以看到吞吐量,最小響應時間,最大響應時間,平均響應時間 ,中位數,90%,95%,99%

4、彙總報告,比聚合報告多標準偏差

排程器-持續時間:

持續時間:指的是所有的任務執行完成後,任務再接著執行N秒,目的是驗證被測服務的穩定性

啟動延遲:

等待把所有被執行的任務集合中一起來瞬間來執行

10s後會全部一起執行

迴圈次數

勾選“永遠”測定穩定性

彙總報告

PerMon外掛

新增PerMon外掛

1、我們在效能測試的過程中,需要收集被測目標伺服器的終端的系統資源,下載serveragent到伺服器,啟動startAgent.bat

A、在目標伺服器部署serveragent(功能就是收集資料)

B、在JMeter連線serveragent,把收集的資料展示出來

後端監聽器

 

顯示的結果