插件使用步骤:
1、下载管理插件,plugins-manager.jar,将plugins-manager.jar拷贝到Jmeter的lib/ext目录下,重新打开Jmeter在options菜单可以看到如下界面
2、打开options->Plugins Manager,如下图展示,第一个标签列出的是已经安装的插件,第二个标签是可以获得的插件,第三个标签是可以升级的插件,点击Avaliable Plugins
3、选择需要安装的插件(右边有插件的介绍),点击Apply Changs and Restart Jmeter,等待下载安装重启。
4、安装完成后Jmeter会自动重启,重启后可以看到相应的插件,并且在Jmeter/lib/ext目录下能看到刚才安装的插件。
插件下载地址:
JMeter入门 - 碎冰 - 博客园 (cnblogs.com)Install :: JMeter-Plugins.orghttps://jmeter-plugins.org/install/Install/
5、进入 Threads 就可以看到 Custom Thread Groups 插件包含的元件
插件:jmeter-plugins-casutg-2.9
常用的两个小插件:
1、jmeter-plugins-casutg-2.9.jar,实现各种变化压力设计的线程组
安装过程参照上述,使用方式如下:
Concurrency Thread Group -并发线程
该元件实现并发线程组,并发线程组不会创建所有线程,从而节省内存;不提供初始延时和减速的功能。(官方推荐)
参数说明:
参数有:
Target Concurrency:目标并发(线程数)
Ramp Up Time:加速时间
Ramp-Up Steps Count:加速步骤计数
Hold Target Rate Time:保持目标速率时间
Time Unit:时间单位(分钟或者秒)
Thread Iterations Limit:线程迭代次数限制(循环次数)
Log Threads Status into File:将线程状态记录到文件中(将线程启动和线程停止事件保存为日志文件)
Stepping Thread Group -阶梯压测线程
使用该元件我们可以实现持续增加负载的典型负载场景,校验服务在不同负载下的性能。(官方不推荐)
上图中的场景是:每60秒为一个阶段,在每个阶段的前5秒增加10个线程,这种阶段递增状态直到增加到100个线程为止。当增加到100线程后,再持续运行600秒,最后每5秒停止10个线程。
参数说明:
This group will start:加载到多少个线程。如图中,加载到100个线程就不再加载线程了。
First,wait for:等待多长时间开始加载线程(第一个线程延迟多少秒开始加载)。
Then start:初次加载多少个线程。
Next,add:下一次加载多少线程。
Threads every:下一次加载进程间隔的时间。
Using ramp-up:加载线程的时间。如图中,10个线程在5秒内加载完成。
Then hold load for:线程全部加载完后运行多长时间。
Finally,stop/threads every:多长时间停止多少个线程。如图中,每5秒停止10个线程。
Ultimate Thread Group
该元件能设置多条线程作业计划。可以实现一个稳定性测试场景,也可以实现浪涌场景。
参数说明:
Start Thread Count:加载多少线程。
Initial Delay, Sec:线程延迟多长时间开始运行。
Startup Time, Sec:线程加载多长时间。
Hold Load For,Sec:线程持续运行多长时间。
Shutdown Time:在多长时间内停止所有线程
使用该元件一样能实现持续增加负载的场景,只是需要计算Initial Delay 和 Hold Load For 的时间
Plugins:
Plugins Manager: Documentation :: JMeter-Plugins.org
Custom Thread Groups: JMeter Plugins :: JMeter-Plugins.org
添加监听器
RT 也就是平均响应时间(Reponse Time), 在聚合报告里面可以看平均值(单位是毫秒),如果我们想查看更详细的报告,跟着每个时间段的平均响应时间。
添加-监听器-jp@gc - Response Times Over Time
jp@gc - Response Times Distribution 柱形图
jp@gc - Response Times vs Threads 响应时间-随着线程/用户增多
技巧
1、设置语言
(1)
点击菜单栏【Options】按钮→依次单击【Choose language】>【Chinese(simplified)】,即可。
(2)
安装目录→【bin】→打开【jmeter.properties】文件→搜索【language】配置→修改配置为【language=zh_CN】