【JMeter】 压力测试- 阶梯式加压测试

0.06字数 382阅读 1234

进行性能测试时,有时候需要模拟一种生产中经常出现的情况,

即:从某个值开始不断增加压力,直至达到某个值,然后持续运行一段时间。

如下:

每隔10秒,在1秒内启动5个线程,当达到25个线程后,再持续运行60秒。

JMeter 中可以使用插件 Stepping Thread Group 来实现

具体步骤如下:

1. 安装插件

下载地址:https://jmeter-plugins.org/downloads/old/

下载界面

下载后需解压,然后将 JMeterPlugins-Standard.jar 包放在jmeter安装目录 \lib\ext 路径下,重新启动jmeter即可。

解压

2. 插件配置

重启Jmeter,添加 线程组,

如下图所示:

添加 线程组
参数配置


每隔10秒,在1秒内启动5个线程,当达到25个线程后,再持续运行60秒。

需配置的功能参数如下:

This group will start 100 threads:设置线程组启动的线程总数为25个;

First,wait for N seconds:启动第一个线程之前,需要等待N秒;(此次案例中可设置为0秒)

Then start N threads:设置最开始时启动N个线程;(此次案例中可设置为0秒)

Next,add 5 threads every 10 seconds, using ramp-up 1 seconds:每隔10秒,在1秒内启动5个线程;

Then hold load for 60 seconds:启动的线程总数达到最大值之后,再持续运行60秒;

Finally,stop 5 threads every 1 seconds:每秒停止5个线程;

推荐阅读更多精彩内容