最近遇到一个项目,请求一个地址后会随机返回{"result":"1"}、{"result":"2"}、{"result":"3"}、{"result":"4"}中的一种, 压测结束后要统计出现各种响应结果的次数,首先想到的就是使用beanshell将统计的次数保存到变量中,最好在tearDown环节输出各统计变量的值,但问题很快就来了,由于采用的是分布式压测,输出的日志只会在各负责压测的agent机器中,而且也只是各个机器上的统计,如果这么做的话还得人为去各个agent机器上看日志再手动做分类汇总,太麻烦~
终于灵光一闪想到了下面的方法,就是依据返回的结果将sampler的label标题修改,比如返回{"result":"1"}就把标题改成Result-1,依此类推。
正则表达式负责截取对应的返回结果,beanshell负责修改label标题
最后在类似聚合报告的结果中我们就可以看到jmeter自动帮我们统计好的结果了
相关推荐
第9章 高级篇之多节点JMeter分布式压测实战 共十章 这是第9章
基于JMeter开展性能测试教程(插件、监控、分布式压测)
jmeter分布式包jmeter分布式包jmeter分布式包jmeter分布式包
性能监控之JMeter分布式压测轻量日志解决方案.docx
2台windows+一台linux机器,使用jmeter压测一台服务器。
目录 一、使用缘由 二、配置流程 1.下载jmeter安装包 2.配置调度机 3.配置执行机 4. 调度测试 ... 配置Jmeter分布式压测(多台机器同时发起请求) Jmeter开启压测。 之后,集成jenkins+grafana+prome
2、 Samples - 具有相同标号的样本数,总的发出请求数 3、Average - 请求的平均响应时间 4、Median - 50%的样本都没有超过这个时间
本人实践,物超所值,一站式解决jmeter负载机环境问题,问题集合含: 1 slave机器的自定义端口号配置; 2 负载机(Slave)找不到参数文; 3 无数据,依赖文件报错的问题; 4 Server failed to start: java.rmi....
第6章 高级篇之分布式压测基础知识 共十章这是第六章 视频资源
适合人群: 想步入性能测试领域的、测试工程师、性能测试工程师、接口自动化测试工程师、开发工程师以及感兴趣的人 适合想往 中高级开发...06JMETER SLAVE和MASTER 分布式启动压测 07JMETER 分布式踩过的坑及填坑方法
分布式压测环境搭建.docx
jmeter后台http压测使用方法
jmeter性能自动化集成方案实施(监控资源、分布式压测等)
1.构建jmeter的基础镜像 dockerfile文件如下: # Use Java 8 slim JRE FROM openjdk:8-jre-slim MAINTAINER QJP # JMeter version ARG JMETER_VERSION=5.1.1 # Install few utilities RUN apt-get clean && \ apt-...
在测试机器配置低情况下,如何通过分布式部署jmeter在一个分布式局域网环境?本文档告诉你如何做。
1、本人项目中要压测RocketMQ,发现网上的有一些源码,但是都不是很全,于是乎自己开发了一个插件,请放到jmeter的lib下的ext下,然后重启jmeter,在java sample中使用
使用JMeter压测时,报java.net.bindexception:address already is use:connect异常,可执行本资源的.bat文件,修改系统注册表。
jmeter实现分布式压测,非常不错的资源 建议大家都下载下来看看
jmeter001,压测软件,功能强大
在linux下实现jmeter的分布式测试整理.pdf