1. 程式人生 > >Jmeter之性能壓測Stepping Thread Group 逐步增加並發數 階梯式加壓並發 (十五)

Jmeter之性能壓測Stepping Thread Group 逐步增加並發數 階梯式加壓並發 (十五)

隔離 https 描述 最大值 圖片 gpo 重新啟動 nbsp 之前

前段時間有描述過性能的測試類型

  • 配置負載
  1. Big Bang: 負載同時產生
  2. Ramp up: 開始時候產生一定負載,然後每隔一段時間增加一些負載直到達到目標負載,這是典型模式
  3. Ramp-up (with step): 分段產生負載。比如總共需要1000用戶的負載,但是我們需要觀察系統在250, 500, 700負載下的表現,到達這些負載後需要跑一段時間再增加新負載
  4. Ramp up (with step), ramp down (with step): 跟上面類似,只是最後負載回歸到0
  5. Delayed start: 延遲開始
  • 測試流程
  1. 對每個用例進行容量測試:負載策略一般是ramp-up或者ramp-up with step
  2. 對出現性能問題的用例進行隔離測試
  3. 對用例組進行容量測試
  4. 對用例組進行隔離測試:負載策略一般是ramp-up或者ramp-up with step
  5. 對用例組進行壓力測試
  6. 對用例組進行穩定性測試

對於配置負載的加壓方式的設置 需要安裝一個插件 才能使用 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 逐步增加並發數 階梯式加壓並發 (十五)