阶梯式压测,即从某个值开始不断增加,达到某一个最大值后,持续一段时间,然后逐渐减少。在性能测试过程中,会经常用到此方式进行压测,jmeter中可以使用插件实现此功能。
一、安装插件
1.1 点击选项,下面的Plugins Manager(has upgrades)
1.2 Avaiable Plugins下面找到Custom Threads Group,进行安装,安装完成后在Installed Plugins下面可以看到
1.3 重启Jmeter。
二、创建阶梯式压测线程组
2.1 在测试计划下面添加线程,选择jp@gc-Stepping Thread Group(deprecated)线程组,如下图所示
2.2 添加后出现如下界面。Threads Scheduling Parameters设置的值,下面如会进行变化
The group will start 50 threads: 一共会启动50个线程,即最大值是50
First,wait for 0 seconds,then start 10 threads: 刚开始启动的时候,无需等待,直接启动10个线程
Then add 10 threads every 5 seconds:然后每5秒,增加10个线程
using ramp-up 0 seconds:这个表示在每5s增加10个线程,无需间隔时间,直接增加下一个10个线程
Then hold load for 60 seconds:到达最大值50后,持续60s
Finally stop 5 threads every 5 seconds: 最后,每5秒停止5个线程。
以访问百度首页为例:刚开始的时候,10个人已经打开百度首页,随后在每5S内有10个用户增加访问百度首页,直到访问百度首页的人数为50人,这50人持续一分钟同时访问百度首页,然后每5s钟有5个人关闭访问百度首页。
三、添加请求
在其下面添加需要进行压测的请求,如百度首页的请求,然后增加查看结果树,聚合报告等,进行查看结果。
Label:请求名称
样本:请求数量
平均值:平均响应时间
中位数:中间为请求响应时间,比如这里是6504个请求,按照从小到大进行排序,排名3252请求的响应时间为91
90%百分位:同理,90%百分位也说是按照从小到达响应时间进行排序,排名5854请求的响应时间为1088
95%百分位:同理
99%百分位:同理
最小值:最短的响应时间
最大值:最大的响应时间
异常%:失败请求占总请求百分比
吞吐量:每秒处理多少个请求
接收KB/S:数据接收速率,每秒从服务器接受到的数据量
发送KB/S:数据发送速率,每秒像服务器发送的数据量
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。