【独家工具】JMeterPerfReporter3.0正式版本,让你的JMeter更好用

news2025/2/28 6:37:09

Lemon-JMeterPerfReporter工具,是我们性能测试课程教研组根据JMeter性能测试报告的不足,定制开发的一个性能报告生成工具。有需要的同学,可以通过小编官方gitee账户下载,或咨询我免费获取哦!

做过性能测试的人员都知道,性能测试中,有一个非常重要的工作,就是分析测试结果。而做分析,必须要有数据支撑。JMeter工具自身具备把性能测试过程中,事务相关的数据保存下来,生成HTML报告的能力。但是,这个能力很基础。相比一些其他性能工具而言,这是一个明显的短板。这个短板,在企业中,更多的时候是用测试人员来弥补,所以,就出现用JMeter做性能测试的人员和企业很多的情况,但是,能分析测试结果的人却很少,很多人也因此被性能测试拒之门外。

使用JMeterPefReporter工具,不需要对JMeter工具的使用进行任何改变。这款工具,利用JMeter生成的jtl文件,进行性能分析。

3.0版本使用说明

下载Lemon-JMeterPerfReporter-V3.0release.zip包之后,解压,双击exe文件启动。

在这里插入图片描述

点击【选择】按钮,选择JMeter做性能测试生成的jtl文件。

然后,点击【生成报告】按钮,就会对jtl文件进行分析,生成一份性能测试报告。

图片

用浏览器打开报告,查看,整个报告,都是中文界面,不用担心乱码。

首页的报告基本信息、APDEX、结果概述饼图,都进行改造。展示的信息更多,更全面。

图片

聚合报告,有了’并发用户数’、‘开始时间’、‘结束时间’、‘时长’,以及其他数据。有了这些数据之后,可以直接观察出现性能测试执行过程,通过聚合报告,就能直接看出在多少并发用户数时,出现报错,在每个并发用户时的TPS数等一些关键性数据。

图片

错误报告中,展示详细错误信息。

图片

活跃线程数、响应时间、吞吐量图表,会根据性能测试执行的时长,分别选择不同的时间间隔生成图表。

图片

用户自定义图表,会把并发用户数和响应时间、并发用户数和TPS图,进行组合。这对应性能分析而言,是一个非常大的福音。

在这里插入图片描述

3.0版本增强功能

新接入prometheus监控数据

prometheus在性能测试监控服务器资源领域,是当前最流行的。

图片

勾选‘prometheus监控’的复选框,展开prometheus监控相关配置,以及其他exporter配置。

按界面提示填写正确的信息,就能在【生成报告】的时候,获取prometheus中,你用JMeter执行性能测试的那段时间的监控数据,生成到HTML报告中。

在这里插入图片描述

图片

图片

图片

这样,把多种数据,集成在一份HTML报告中,再也不用在分析时,去各个地方查找数据了。

兼容复杂的混合场景和特大数据量分析

在性能测试中,混合场景是比较复杂的,它的数据分析,也是不好分析。3.0版本,我们就专门研究了混合场景,现在3.0正式版,已经可以兼容混合场景数据,并分析出性能报告。同时,对于一些执行了几个小时,甚至更长时间性能数据,进行兼容。

工具的运行性能进行优化

以前版本,在处理比较大的数据时,时间相对较长,界面会假死,这个版本,我们也做了很大的优化。

展望未来

3.0版本,已经告一段落,现在我们正在紧锣密鼓地进行4.0版本的开发,以及5.0版本的技术预研。4.0版本,将引入智能分析,对性能数据进行分析,智能地得出性能分析结论。

更多的使用技能,可以学习:

V3.0的视频教程:https://www.bilibili.com/video/BV1Ut4y1u7Te(BV1Ut4y1u7Te)

gitee地址:https://gitee.com/lemon-test-official/jmeter-perf-reporter,记得Star噢!

最后感谢每一个认真阅读我文章的人,礼尚往来总是要有的,虽然不是什么很值钱的东西,如果你用得到的话可以直接拿走:

在这里插入图片描述

这些资料,对于【软件测试】的朋友来说应该是最全面最完整的备战仓库,这个仓库也陪伴上万个测试工程师们走过最艰难的路程,希望也能帮助到你! 

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/990167.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

单目标应用:基于蜘蛛蜂优化算法(Spider wasp optimizer,SWO)的微电网优化调度MATLAB

一、微网系统运行优化模型 微电网优化模型介绍: 微电网多目标优化调度模型简介_IT猿手的博客-CSDN博客 二、蜘蛛蜂优化算法 蜘蛛蜂优化算法(Spider wasp optimizer,SWO)由Mohamed Abdel-Basset等人于2023年提出,该…

企业帮助中心如何在线搭建,还能多场景使用呢?

搭建一个企业帮助中心的在线平台可以帮助企业提供高效的客户支持和解决方案。同时,这个平台还可以用于其他场景,例如内部员工培训、知识共享等。下面我将详细介绍如何在线搭建一个企业帮助中心,并且使其能够多场景使用。 选择合适的在线平台…

jeecg vue3版本集成达梦数据库

jeecg他的文档中有一个集成达梦数据库的步骤,链接如下 连接达梦数据库 - JeecgBoot 文档中心,但是我按照步骤去操作的时候并没有适配成功,大部分是他的步骤写的不够清楚,没有说明改哪里的文件,下面是我摸索的适配步骤。…

[移动通讯]【Carrier Aggregation-4】【LTE-1】

前言: 参考: 《Carrier Aggregation Explained In 101 Seconds》 Qualcomm 《Carrier aggregation (CA) in LTE-Advanced by TELCOMA Global》TELCOMA Global 《Carrier Aggregation _CA_Part1》 《Carrier Aggregation _CA_Part2》 《Carrier Aggregati…

【Opencv入门到项目实战】(十一):harris角点检测|SIFT|特征匹配

所有订阅专栏的同学可以私信博主获取源码文件 文章目录 1.harris角点检测2.尺度不变特征变换(SIFT)2.1图像尺度空间2.2 关键点定位2.3 消除边界响应2.4 代码示例 1.harris角点检测 这一节我们来讨论一下Harris角点检测,由Chris Harris和Mike…

论文分享丨西工大音频语音与语言处理研究组四篇论文被IEEE Trans. ASLP和SPL录用

近日,实验室三篇论文被语音研究顶级期刊IEEE/ACM Transactions on Audio, Speech and Language Processing (TASLP)录用,一篇论文被重要期刊IEEE Signal Processing Letters (IEEE SPL)录用,论文方向涉及说话人识别中的对抗攻击、基于扩散模型…

初学python(一)

一、python的背景和前景 二、 python的一些小事项 1、在Java、C中,2 / 3 0,也就是整数 / 整数 整数,会把小数部分舍掉。而在python中2 / 3 0.66666.... 不会舍掉小数部分。 在编程语言中,浮点数遵循IEEE754标准,不…

vscode中git的使用,以及与webstorm中git的使用对比

前言: 在项目中经常使用的git提交我们代码的时候,vscode和webstorm 是用的非常多的两个工具了,这里再次整理下他们的具体使用以及各自的优势! 1、初始化拉取项目 个人习惯,这里就不说框架用法了,原始的最简…

Python函数的概念以及定义方式

一. 前言 嗨喽~大家好呀,这里是魔王呐 ❤ ~! python更多源码/资料/解答/教程等 点击此处跳转文末名片免费获取 二. 什么是函数? 假设你现在是一个工人,如果你实现就准备好了工具,等你接收到任务的时候, 直接带上工…

【安全】正则回溯绕过练习简单案例

目录 环境 案例1 前要 代码审计 分析 案例2 代码审计 分析 payload 环境 phpstudy 案例1 前要 php中0 1 -1 true false null 空字符 数组之间的比较 代码审计 <?php function areyouok($greeting){return preg_match(/Merry.*Christmas/is,$greeting); //2.传…

FP103 双运算放大器和参考调节器芯片

FP103 双运算放大器和参考调节器芯片 一般说明 FP103是一个由一个独立的运放器&#xff08;OPA2&#xff09;和另一个运放器&#xff08;OPA1&#xff09;组成&#xff0c;在非反相输入上具有2.5V精密电压参考&#xff0c;应用于许多应用&#xff0c;如电源、二流/直流转换器或…

python selenium控制浏览器打开网页 模拟鼠标动作

selenium 是一个浏览器控制的库 需要下载安装 谷歌浏览器的驱动 chromedriver https://sites.google.com/chromium.org/driver/downloads 在这里选择跟自己谷歌浏览器版本号一致的驱动程序 如果是最新的浏览器版本可以点这里下面这个链接 Chrome for Testing availability 选…

Web自动化测试详细流程和步骤

一、什么是web自动化测试 自动化&#xff08;Automation&#xff09;是指机器设备、系统或过程&#xff08;生产、管理过程&#xff09;在没有人或较少人的直接参与下&#xff0c;按照人的要求&#xff0c;经过自动检测、信息处理、分析判断、操纵控制&#xff0c;实现预期的目…

echo tail 与 重定向符

1.echo 命令 可以使用echo命令在命令行内输出指定内容 语法: echo输出的内容 无需选项&#xff0c;只有一个参数&#xff0c;表示要输出的内容&#xff0c;复杂内容可以用””包围其类似于 printf 函数 例子&#xff1a; 2. 反引号符 被包围的内容&#xff0c;会被作为命令…

SpringMVC_拦截器

4.拦截器 4.1拦截器概述 概述&#xff1a;一种动态拦截方法调用的机制&#xff0c;在SpringMVC中动态拦截控制器方法的执行实际开发中&#xff0c;静态资源&#xff08;HTML/CSS&#xff09;不需要交给框架处理&#xff0c;需要拦截的是动态资源 4.2图示 图示 4.3案例实现 …

基于Java SSM+layui+mysql实现的图书借记管理系统源代码+数据库

介绍 本项目使用的技术栈是SSMlayuimysql&#xff0c;服务器使用的是tomcat 其中书籍图片存放的位置需要先在tomcat根目录下conf/setting.xml中配置虚拟路径&#xff0c;本项目配置的是D:\upload 完整代码下载地址&#xff1a;图书借记管理系统 用户角色划分 游客 使用本系…

Scrum敏捷开发实施步骤和注意事项

在当今高度变化的时代&#xff0c;软件开发的环境和要求也在不断变化。传统的开发方法往往难以适应这种快速变化&#xff0c;因此&#xff0c;一种新的软件开发方法——敏捷开发逐渐得到了广泛的关注和应用。 敏捷开发的实施可以按照以下步骤进行&#xff1a; 1、明确产品愿景…

[贪心] 常见区间问题

1. 区间合并 先将区间进行排序&#xff0c;排序完后那么&#xff0c;区间合并就为以下三种情况 class Solution { public:vector<vector<int>> merge(vector<vector<int>>& intervals) {sort(intervals.begin(),intervals.end());int st,ed;vecto…

Mysql安装登录以及修改密码(8.0.33为例)windows版本

一、下载和解压 1.下载开源免费版本 2.将下载的zip文件解压到电脑下我的是d盘Program Files 注意不要有中文目录 3.在mysql的安装目录下创建mysql的配置文件my.ini并且新建data数据目录 [mysqld]#port port3306# set basedir to your installation path basedirD:\\Program Fi…

使用CUDA计算GPU的理论显存带宽

文章目录 一、显存带宽和理论显存带宽1. 显存带宽2. 理论显存带宽1&#xff09;计算公式2&#xff09;举例 二、利用CUDA计算理论显存带宽 一、显存带宽和理论显存带宽 1. 显存带宽 显存带宽是指显存和GPU计算单元之间的数据传输速率。 显存带宽越大&#xff0c;意味着数据传…