jmeter阶梯式性能指标监听

01

概述


我们在进行阶梯式压力测试的时候,聚合报告生成的结果是一个汇总数据。并不会阶梯式的统计压测性能数据。这样我们就不能去对比不同阶梯压力下的性能数据变化趋势。

02

期望

 

假设现在一共会加载100个线程,我期望聚合报告中分别展示1-20,20-40,40-60,60-80的四个阶段的线程并发性能数据,而不是一共总体的统计数据。

 

03

实现

jmeter本身不具备这样的工具,需要通过自定义代码去实现

 

1添加阶梯线程组

测试计划》添加》Threads》jp@gc - Stepping Thread Group (deprecated)

共5个阶梯,每次加载20个,最终希望加载100个线程

 

2添加BeahShell脚本

代码实现了实时获取活动的线程总数,根据活动线程总数赋值给变量Thread供后续事务调用

import org.apache.jmeter.threads.JMeterContextService;int num = JMeterContextService.getNumberOfThreads();System.out.println("当前活动线程数=" +num);if(num<=20){  System.out.println("线程区间1-20");  vars.put("Thread","线程数1-20");  }
else if (num>20&&num<=40){ System.out.println("线程区间20-40"); vars.put("Thread","线程数20-40"); } else if(num>40&&num<=60){ System.out.println("线程区间40-60"); vars.put("Thread","线程数40-60"); } else { System.out.println("线程区间60-100"); vars.put("Thread","线程数60-100");  }

 

3添加事物控制器和请求

把opms的login请求放到事物控制器下面。事物控制器的名称是获取的Thread变量。中间也可以添加一些监听器

 

2执行压测脚本,观察聚合报告

 

04

演示小视频

转载:微信公众号搜索 测试驿栈

号内回复 mock,会下发mock接口让各位练习

基础入门

Jmeter(一)_环境部署

Jmeter(二)_基础元件

Jmeter(三)_配置元件

Jmeter(四)_16个逻辑控制器

Jmeter(五)_24个函数

 

接口自动化关联

获取JDBC响应做接口关联

正则表达式关联

JsonPath关联高级用法

Xpath关联

响应信息不明确的接口关联

 

必知必会的操作

打印时间戳

代理服务器录制脚本

自动生成测试报告

上传与下载文件

字符串加密

脚本参数化

服务器性能监控

服务器运行jmeter

插件扩展

常用Beanshell脚本

 

jmeter高级操作系列

java_selenium自动化(最新更新)

foreach控制器实现的简单网页爬取

测试Mock接口

基础数据驱动测试

高级数据驱动-逻辑驱动

Beanshell保存响应内容到本地

dotnet搭建本地接口服务

图片爬虫

非GUI的分布式执行

你从没见过的骚操作,我用jmeter实现了网页爬虫(小说)

 

接口自动化实战系列

循环控制器+交替控制器+事务控制器 完美实现接口字段参数化校验

while控制器实现ssh三次重连

Beanshell脚本断言Mock接口

控制器下遍历一组参数

Docker+Jmeter+Gitlab+Jenkins+Ant(容器化的接口自动化持续集成平台)

Beanshell解析并提取json响应

接口自动化环境搭建

参数化与断言实战

jmeter_遍历转换浮点时间戳

性能测试系列

性能测试之动态负载

负载测试实战

jvm堆内存分析

常用性能指标分析

性能测试统计超时率

动态线程分析HTML测试报告

jmeter性能测试必学的监听器

模拟出真实场景下的用户操作

jmeter性能测试中的服务器资源监控与分析

深度剖析性能测试(部分摘抄)

记一次cpu性能问题调优

jmeter压力测试中的疑难杂症

jmeter模拟spike测试(尖峰测试)

jmeter分析性能报告时的误区

性能测试常见面试题

性能测试-实例讲解VU、RPS、RT公式换算

性能测试-服务端瓶颈分析思路

性能测试中的常见异常分析

百度压测,分析性能拐点

深度剖析阶梯负载与最终请求数

jmeter-可视化的非GUI模式

JVM 内存区域大小参数设置

年轻代与老年代的调优笔记

cpu负载和cpu利用率

Shell脚本分析服务器性能

 

 

posted @ 2019-10-07 18:16  小强找BUG  阅读(669)  评论(0)    收藏  举报