美文网首页
Jmeter性能指标监控 - 阶梯加压下的聚合报告

Jmeter性能指标监控 - 阶梯加压下的聚合报告

作者: 十三_0223 | 来源:发表于2020-11-30 14:54 被阅读0次
在使用jmeter进行压力测试时,我们可以通过聚合报告查看各项指标;
但在使用阶梯加压时,聚合报告并未按照我们想要的,给出分段式的统计数据,比如我们想看0-100的阶梯加压下,5-10线程时的error率和吞吐量,查看聚合报告发现它的结果是整体的数值,并不是我们想要的
这时候就需要我们写些代码来实现:

假设阶梯加压总线程数为10,分别设置为0-2、2-4、4-6、6-10 ,此时我们希望聚合报告中分别展示这四个阶段下的并发性能统计

1.添加阶梯线程组

测试计划 - 线程组 - jp@gc - Stepping Thread Group


阶梯加压

2.添加接口请求,并放到事务控制器中

事务控制器名称重命名为${Thread_number}


事务控制器

3.添加beanshell脚本

实时捕获线程组数量,当数量在设定区间内,就将其赋值给指定的变量

import org.apache.jmeter.threads.JMeterContextService;
int num = JMeterContextService.getNumberOfThreads();

if(num<=2){
  vars.put("Thread_number","线程数1-2");
  }
  else if (num>2&&num<=4){
  vars.put("Thread_number","线程数2-4");
  }
  else if(num>4&&num<=6){
  vars.put("Thread_number","线程数4-6");
  }
  else {
  vars.put("Thread_number","线程数6-10");
  }

4.执行压测,观察聚合报告

相关文章

网友评论

      本文标题:Jmeter性能指标监控 - 阶梯加压下的聚合报告

      本文链接:https://www.haomeiwen.com/subject/xpbrwktx.html