性能测试中,有时须要模拟一种实际生产中常常出现的状况,即:从某个值开始不断增长压力,直至达到某个值,而后持续运行一段时间。服务器
在jmeter中,有这样一个插件,能够帮咱们实现这个功能,这个插件就是:Stepping Thread Group性能
一、下载配置方法测试
Stepping Thread Group是jmeter插件的一种,其做用就是模拟实际的生产状况,不断对服务器施加压力,直至到某个值,而后持续运行一段时间。优化
下载地址:https://jmeter-plugins.org/downloads/old/插件
下载界面以下:线程
下载后须要解压,而后将JMeterPlugins-Standard.jar包放在jmeter安装目录的jmeter-3.0\lib\ext路径下,从新启动jemter便可blog
二、使用介绍get
启动jmeter,添加线程组——jp@gc - Stepping Thread Group,以下图:it
Stepping Thread Group界面以下:thread
功能以下:
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个线程;
3、相关插件
Stepping Thread Group插件相对来讲比较旧,在plugins插件组中,还有一个相似的优化过的插件,叫作:Concurrency Thread Group
相关介绍以及下载地址以下:https://jmeter-plugins.org/wiki/ConcurrencyThreadGroup/
其实最好的办法,是直接下载jmeter的第三方插件Plugin Manager(其中包含了不少扩展支持插件),解压后将其放入jmeter安装目录的jmeter-3.0\lib\ext路径下,而后重启便可。