Jmeter之性能壓測Stepping Thread Group 逐步增加並發數 階梯式加壓並發 (十五)
阿新 • • 發佈:2018-01-24
隔離 https 描述 最大值 圖片 gpo 重新啟動 nbsp 之前
前段時間有描述過性能的測試類型
- 配置負載
- Big Bang: 負載同時產生
- Ramp up: 開始時候產生一定負載,然後每隔一段時間增加一些負載直到達到目標負載,這是典型模式
- Ramp-up (with step): 分段產生負載。比如總共需要1000用戶的負載,但是我們需要觀察系統在250, 500, 700負載下的表現,到達這些負載後需要跑一段時間再增加新負載
- Ramp up (with step), ramp down (with step): 跟上面類似,只是最後負載回歸到0
- Delayed start: 延遲開始
- 測試流程
- 對每個用例進行容量測試:負載策略一般是ramp-up或者ramp-up with step
- 對出現性能問題的用例進行隔離測試
- 對用例組進行容量測試
- 對用例組進行隔離測試:負載策略一般是ramp-up或者ramp-up with step
- 對用例組進行壓力測試
- 對用例組進行穩定性測試
對於配置負載的加壓方式的設置 需要安裝一個插件 才能使用 Stepping Thread Group
下載鏈接:https://jmeter-plugins.org/downloads/old/
下載解壓後,將JMeterPlugins-Standard.jar包放在jmeter安裝目錄的jmeter-3.0\lib\ext路徑下,重新啟動jemter即可。 這個在之前的文章也過安裝方式。
功能參數設置
This group will start 100 threads:設置線程組啟動的線程總數為100個; First,wait for N seconds:啟動第一個線程之前,需要等待N秒; Then start N threads:設置最開始時啟動N個線程; Next,add 10 threads every 30 seconds,using ramp-up 5 seconds:每隔10秒,在30秒內啟動5個線程; Then hold load for 60 seconds:啟動的線程總數達到最大值之後,再持續運行60秒; Finally,stop 5 threads every 1 seconds:每隔5秒,停止1個線程;
Jmeter之性能壓測Stepping Thread Group 逐步增加並發數 階梯式加壓並發 (十五)