JMeter 階梯式壓測

2022-09-24 04:27:09 字數 2139 閱讀 6129

l 測試背景

l 測試目的

300併發下: 

註冊介面響應時間1s內

註冊成功率90%

| 測試方案

測試工具:jmeter

場景:從10併發開始,每5s加壓20併發,直至達到目的併發數300並維持30min,之後保持每5s停止50併發的速率關閉

結果:吞吐量、平均響應時間、錯誤率的關係圖表(硬體占用資料無法監控)

l 測試步驟

2.重新啟動jmeter,在選項中就能看到plugins manager (has upgrades)外掛程式管理這個選項。

3.點選這個外掛程式管理,首先展示的是標準的外掛程式(已安裝的)

4.**ailable plugins第三方可安裝的外掛程式

6.新增jp@gc - stepping thread group 執行緒組

7.新增http請求,新增聚合報告,新增檢視結果樹,新增計數器(保證註冊賬號不會重複,每次都能註冊成功)

the group will start 300 threads: 一共會啟動300個執行緒,即最大值是300

first,wait for5seconds,then start20 threads: 剛開始啟動的時候,等待5秒,再啟動10個執行緒

then add 20 threads every5seconds: 然後每5秒,增加20個執行緒

using ramp-up 0 seconds: 這個表示在每5s增加20個執行緒,無需間隔時間,直接增加下乙個20個執行緒,單位為s

then hold load for 30 seconds: 到達最大值300後,持續30s

finally stop 50threads every5seconds: 最後,每5秒停止50個執行緒。

8.執行測試,檢視聚合報告

label:請求名稱

#樣本:總請求數量

平均值:平均響應時間,單位為毫秒

中位數:中間位請求響應時間,比如這裡是45621個請求,按照從小到大進行排序,排名22811請求的響應時間為379毫秒

90%百分位:同理,按照從小到大進行排序,排名41869請求的響應時間為1011毫秒

95%百分位:同理,按照從小到大進行排序,排名44195請求的響應時間為1455毫秒

99%百分位:同理,按照從小到大進行排序,排名45165請求的響應時間為2339毫秒

最小值:最短的響應時間,單位為毫秒

最大值:最大的響應時間,單位為毫秒

異常%:失敗請求佔總請求百分比

吞吐量:每秒處理多少個請求

接收kb/s:資料接收速率,每秒從伺服器接受到的資料量

傳送kb/s:資料傳送速率,每秒像伺服器傳送的資料量

l測試總結

期待結果:

註冊介面響應時間1s內

註冊成功率90%

測試結果:

註冊介面響應時間1s內

註冊成功率36.36%

|測試完成

jmeter 階梯式壓測

效能測試中,有時需要模擬一種實際生產中經常出現的情況,即 從某個值開始不斷增加壓力,直至達到某個值,或者使用快增長或者慢增長模式增加併發,然後持續執行一段時間。一般持續執行的時間是10 20分鐘。在jmeter中,有這樣乙個外掛程式,可以幫我們實現這個功能,這個外掛程式就是 stepping thr...

Jmeter階梯式壓測

什麼是階梯式壓測?階梯式壓測,就是對系統的壓力呈現階梯性增加的過程,每個階段壓力值都要增加乙個數量值,最終達到乙個預期值。然後保持該壓力值,持續執行一段時間。實際上,階梯式壓測,是負載測試的一種通用方法。為什麼要階梯式壓測?原因與負載測試是相同的。其目標是測試在一定負載情況下的系統效能,測試系統的不...

Jmeter(十三)階梯式壓測

階梯式壓測,就是對系統的壓力呈現階梯性增加的過程,每個階段壓力值都要增加乙個數量值,最終達到乙個預期值。然後保持該壓力值,持續執行一段時間。jmeter中有個外掛程式可以實現這個場景,這個外掛程式就是 concurrency thread group 安裝這個外掛程式並重啟jmeter,在測試計畫中...