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噢!
最后感谢每一个认真阅读我文章的人,礼尚往来总是要有的,虽然不是什么很值钱的东西,如果你用得到的话可以直接拿走:
文档获取方式:
这份文档,对于想从事【软件测试】的朋友来说应该是最全面最完整的备战仓库,这个仓库也陪伴我走过了最艰难的路程,希望也能帮助到你!
以上均可以分享,只需要你搜索vx公众号:程序员雨果,即可免费领取