Jmeter阶梯加压监听

 

巧用beanshell,做阶梯加压监听

1. 首先先添加阶梯加压线程组  bzm - Concurrency Thread Group

设置阶梯加压值,目标最大并发用户为80,加速步率时长为100秒,步率为5,80并发时持续60秒;配置如下图

Jmeter阶梯加压监听

 

 

 

 

2.  添加 BeanShell Sampler ,获取当前活动线程组数量,并且存入jmeter缓存做备用,如下图所示:

Jmeter阶梯加压监听

 

 

 

 

3.添加事物控制器,并 引用刚刚存入的缓存 ${Thread},如图所示:

Jmeter阶梯加压监听

 

 

 

4.添加业务接口至事物控制器下,此时我把首页和登录当作一个事物。添加监听器。

Jmeter阶梯加压监听

 

 5.运行后结果如下图

Jmeter阶梯加压监听

 

 

Jmeter阶梯加压监听

 

 

聚合报告内忽略Beanshell Sampler 和 总体,之外的就是咱们所需要的结果。

附:结果内可见,并不多好,在1-20线程时 吞吐量到达了 380,RT值也非常小,线程用户多了后  RT变长,吞吐量降低。。。咳咳,找程序员一起优化去吧。。。拜拜!

上一篇:Jmeter 采样器(Sampler)详细解析


下一篇:jmeter主要组件介绍