巧用beanshell,做阶梯加压监听
1. 首先先添加阶梯加压线程组 bzm - Concurrency Thread Group
设置阶梯加压值,目标最大并发用户为80,加速步率时长为100秒,步率为5,80并发时持续60秒;配置如下图
2. 添加 BeanShell Sampler ,获取当前活动线程组数量,并且存入jmeter缓存做备用,如下图所示:
3.添加事物控制器,并 引用刚刚存入的缓存 ${Thread},如图所示:
4.添加业务接口至事物控制器下,此时我把首页和登录当作一个事物。添加监听器。
5.运行后结果如下图
聚合报告内忽略Beanshell Sampler 和 总体,之外的就是咱们所需要的结果。
附:结果内可见,并不多好,在1-20线程时 吞吐量到达了 380,RT值也非常小,线程用户多了后 RT变长,吞吐量降低。。。咳咳,找程序员一起优化去吧。。。拜拜!