如何在jmeter中添加阶梯式压测工具:stepping thread group

前言:性能测试中,有时需要模拟一种实际生产中经常出现的情况,即:从某个值开始不断增加压力,直至达到某个值,或者使用快增长或者慢增长模式增加并发,然后持续运行一段时间。一般持续运行的时间是10-20分钟。

 

在jmeter中,有这样一个插件,可以帮我们实现这个功能,这个插件就是:Stepping Thread Group。这个插件类似于LoadRunner中的 Controller

一:下载插件方法:

    Stepping Thread Group是jmeter插件的一种,其作用就是模拟实际的生产情况,不断对服务器施加压力,直至到某个值,然后持续运行一段时间。

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

  下载页面如下:

如何在jmeter中添加阶梯式压测工具:stepping thread group

 

 

 

 

二:下载一个jmeter插件管理工具

 

 

下载地址:http://jmeter-plugins.org/get/

 

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

    刚刚下载的2个插件都需要一起放过去,如下

如何在jmeter中添加阶梯式压测工具:stepping thread group

 

 

三:我们刚刚下载的2个插件,就在jmeter里,是长这样子的,如下图(需要重启jmeter才能生效)

如何在jmeter中添加阶梯式压测工具:stepping thread group

 

 

如何在jmeter中添加阶梯式压测工具:stepping thread group

 

    

 

stepping thread group的功能如下:

如何在jmeter中添加阶梯式压测工具:stepping thread group

 

 

 

 

 

 

功能如下:

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:每隔30秒,在5秒内启动10个线程;

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

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

 

上一篇:11、jmeter配置元件--计数器


下一篇:Jmeter-配置元件-HTTP信息头管理器