`
zfy421
  • 浏览: 235861 次
社区版块
存档分类
最新评论

jmter实现分布式压测统计收集

阅读更多

最近遇到一个项目,请求一个地址后会随机返回{"result":"1"}、{"result":"2"}、{"result":"3"}、{"result":"4"}中的一种, 压测结束后要统计出现各种响应结果的次数,首先想到的就是使用beanshell将统计的次数保存到变量中,最好在tearDown环节输出各统计变量的值,但问题很快就来了,由于采用的是分布式压测,输出的日志只会在各负责压测的agent机器中,而且也只是各个机器上的统计,如果这么做的话还得人为去各个agent机器上看日志再手动做分类汇总,太麻烦~

终于灵光一闪想到了下面的方法,就是依据返回的结果将sampler的label标题修改,比如返回{"result":"1"}就把标题改成Result-1,依此类推。



 正则表达式负责截取对应的返回结果,beanshell负责修改label标题



 最后在类似聚合报告的结果中我们就可以看到jmeter自动帮我们统计好的结果了



 

  • 大小: 30.8 KB
  • 大小: 33.5 KB
  • 大小: 24.8 KB
分享到:
评论

相关推荐

    Jmeter压测脚本示例

    【Jmeter压测脚本示例】 JMeter是一款开源、跨平台的性能测试工具,广泛应用于Web应用的压力测试,能够模拟多个用户并发访问同一服务,评估系统在高负载下的性能和稳定性。本示例旨在介绍如何创建和使用JMeter进行...

    jmeter 压测使用步骤

    下面我们将详细探讨JMeter的安装过程以及基本的压测使用步骤。 1. **JMeter安装** JMeter的安装非常简单,因为它是免安装的。下载的压缩包名为`apache-jmeter-5.2.1`,解压到任意目录即可。打开解压后的文件夹,...

    Jmeter使用之一:web页面测试脚本制作

    **JMeter使用之一:Web页面测试脚本制作** 在软件测试领域,性能测试是不可或缺的一环,Apache JMeter是一款强大的开源工具,专为测试Web应用的性能和负载而设计。本文将详细介绍如何使用JMeter来制作针对Web页面的...

    apache-jmeter-4.0.zip

    7. **分布式测试**:JMeter支持分布式测试,这意味着可以在多台机器上运行测试,以模拟更大的并发用户量。这有助于更好地评估系统在大规模负载下的性能。 8. **插件和扩展**:JMeter拥有丰富的第三方插件,可以增强...

    压测文档(研发).docx

    2. **压测方式**:可以采用单机压测或多机分布式压测的方式,根据系统的规模和复杂度灵活调整。 #### 五、测试依赖分析 在进行压测之前,还需要对以下方面进行详细的分析: 1. **外部依赖**:包括数据库、第三方...

    史上最全40道Dubbo面试题!.zip

    监控中心用于收集服务调用的统计信息,提供服务性能的可视化监控。 14. **什么是服务接口和实现类?** 接口定义了服务的调用约定,实现类则是具体实现服务功能的类。 15. **如何进行服务调用的参数校验?** ...

Global site tag (gtag.js) - Google Analytics