Stepping Thread Group
1.安装插件
下载地址 https://jmeter-plugins.org/wiki/PluginsManager/
然后把jar文件拷贝到/lib/ext文件夹下,重启客户端,环境配置就完成了。
2.添加组件
步骤:右键测试计划-->添加-->Thread(Users)-->[email protected] - Stepping Thread Group
3.控制面板介绍
This group will start 100 threads : 线程组启动的线程总数为100个
First,wait for 0 seconds : 启动第一个线程之前,需要等待0s,也就是不需要等待直接起线程
Then start 0 threads : 设置最开始时启动0个线程,从0个线程开始持续增加
Next,add 10 threads every 3 seconds,using ramp up 5 seconds : 在5s内启动10个线程,运行3s,然后再在5s内启动10个线程,再运行3s,以此类推
Then hold load for 60 seconds : 当线程总数达到100个后,持续运行60s
Finally,stop 5 threads every 1 seconds : 最后,每隔1s,停止5个线程(hold时间一到就会先停止5个)
建议:自己尝试改变数字来看变化,加深理解
Ultimate Thread Group
该插件跟Stepping Thread Group线程组类似,不过这个是多个线程组设置的结合。执行的时候,每个线程组是同时按照自己的规则开始执行的,每一时刻,得到的结果都是多个线程组的叠加。
1.安装插件同上
2.添加组件
步骤:右键测试计划-->添加-->Thread(Users)-->[email protected] - Ultimate Thread Group
3.控制面板介绍
Start Threads Count:当前行要启动的线程总数,100个
Initial Delay/sec:延时启动当前行的线程,初始延迟时间,10s
Startup Time/sec:启动当前行所有线程到达峰值所需要的时间,20s启动完成,5个/s
Hold Load For/sec:当前行线程达到峰值后的稳定加载时间,60s
Shutdown Time:停止当前行所有线程所需时间,10s,10个/s