要说现在企业中主流的性能测试工具是什么?
答案肯定有 JMeter。
但是Jmeter 贵为测试工具界的“大牛”,在性能分析能力方面,还是有些欠缺的。
像Allen巨佬在高级性能实际教学的过程中就会经常遇到,学生截取一个监听器的图,然后问老师,怎么分析性能问题。
有问题就会有答案,柠檬班全自研的Jmeter性能分析报告工具便就此产生。
有了这个报告,即便你是0基础,你也可以分析看图辨析出是否有性能问题。
有了它,Jmeter性能分析报告,再也不是短板。
如果你想学习接口自动化测试,我这边给你推荐一套视频,这个视频可以说是B站播放全网第一的接口自动化测试教程,同时在线人数到达1000人,并且还有笔记可以领取及各路大神技术交流:798478386
【已更新】B站讲的最详细的Python接口自动化测试实战教程全集(实战最新版)_哔哩哔哩_bilibili【已更新】B站讲的最详细的Python接口自动化测试实战教程全集(实战最新版)共计200条视频,包括:1.【接口自动化】目前软件测试的市场行情以及测试人员能力标准。、2.【接口自动化】全面熟练Requests库以及底层方法调用逻辑、3.【接口自动化】接口自动化实战及正则和JsonPath提取器的应用等,UP主更多精彩视频,请关注UP账号。https://www.bilibili.com/video/BV17p4y1B77x/?spm_id_from=333.337&vd_source=488d25e59e6c5b111f7a1a1a16ecbe9a
具体这个工具有啥亮点呢
Jmeter自带的测试报告VS
柠檬班自研Jmeter性能分析报告
ACTION !
首先,我们先看下jmeter自带的测试报告:
-
全英文界面,对于英文不好的,可能一看就害怕了。
-
再看APDEX,是一个非常重要的性能数据,但是,是什么意思呢?数据怎么计算出来的?能否自定义标准呢? 都需要专业人士来解释和操作。
-
Statistic统计报表,展示了一些很重要的数据,但是,性能测试的源动力,并发用户数在哪?执行的时长在哪?场景设计又是什么样的?一概看不出来。如果把这样一个报表给领导,领导也要问,结论是什么?
-
再来看一些图表:
所有的图表,都是单功能图表,也就是说一个图表中,只能显示一种类型数据;默认时,间隔1分钟,才取一个点,当执行时间比较短时,其中的执行细节,完全看不出来,因为点太少,影响性能结果的判断是很常见的事。
你受得了这些吗?
我们能对此,做出什么改变吗?
接下来,让我们看下柠檬班Allen巨佬自研的性能分析报告的首页:
-
首先,报告为中文,再也不用害怕英文,也不用害怕不同系统时,中文乱码。
-
再看,APDEX,明确告诉你计算公式,容忍阈值和可接受极限值,再通过计算公式,计算得出用户满意度指数值。
-
而结果概述饼图,或根据事务数量,把一个圆环分区,然后,外环再显示对于事务的成功率和失败率,这样,就可以完整的看出每一种事务的请求情况。
-
然后,再看聚合报告
详细展示了,不同并发用户数执行请求的情况,稍做整理,就知道是一个什么样的性能场景;在不同并发用户数时,失败率、响应时间、吞吐量、吞吐率等关键信息,都一目了然。如果是遇到一位懂得性能分析的人,一看,就会心里有底。
-
再来看看随着时间变化的 活跃线程数、响应时间、tps图
采用不同时间间隔取点生成图表,这样再也不用害怕图表中数据量过少而影响分析结果了。
-
再看看,自定义图表,把多张图进行了整合,在性能分析的时候,就能在一张图中看到多种想要的数据,性能分析的时候,再也不用多张图表来回切换了。