Jmeter之阶梯式压测

  阶梯式压测,即从某个值开始不断增加,达到某一个最大值后,持续一段时间,然后逐渐减少。在性能测试过程中,会经常用到此方式进行压测,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:数据发送速率,每秒像服务器发送的数据量

 

posted @ 2021-09-18 18:16  longlongleg  阅读(2484)  评论(0编辑  收藏  举报