美文网首页
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