JMeterPerfReporter3.0 正式版本发布了,快来围观吧!

本贴最后更新于 744 天前,其中的信息可能已经事过景迁

Lemon-JMeterPerfReporter工具,是柠檬班性能测试课程教研组根据JMeter性能测试报告的不足,定制开发一个性能报告生成工具。2022年11月1日,正式发布了3.0版本。有需要的同学,可以通过柠檬班官方gitee账户下载,或咨询柠檬班免费获取。

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

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

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

Snipaste20221101115004.jpg

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

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

JMeterReport1.gif

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

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

Snipaste20221101120343.jpg

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

Snipaste20221101120457.jpg

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

Snipaste20221101121308.jpg

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

Snipaste20221101121639.jpg

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

Snipaste20221101122013.jpg

3.0版本增强功能

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

Snipaste20221101123419.jpg

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

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

Snipaste20221101124144.jpg

Snipaste20221101124312.jpg

Snipaste20221101124349.jpg

Snipaste20221101124425.jpg

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

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

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

展望未来

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

更多

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

回帖
请输入回帖内容 ...