性能测试-工具篇:jmeter - Aggregate Report
·
监听器-Aggregate Report(聚合报告)
聚合报告为您测试中的每个不同名称的请求创建一个表格行。对于每个请求,它汇总响应信息并提供请求计数、最小值、最大值、平均值、错误率、吞吐量(请求/秒)和每秒千字节吞吐量。一旦测试完成,吞吐量就是整个测试期间的实际通过量。
在聚合报告中各个响应的时间不超过用户的要求即为合格。例如:用户要求90%的响应时间不能超过2 s,大于2 s就是不合格。

注释信息:
Label:显示元件名称,如设置了名称就显示名称Samples:每个接口请求的次数Average:默认是单个请求的的平均响应时间,如使用了事务控制器则是事务为单位显示平均响应时间Median:是一组结果中间的时间。50%的请求低于这个时间;50%的请求高于这个时间90% Line:90%的请求耗时在这个时间之内95% Line:95%的请求耗时在这个时间之内99% Line:99%的请求耗时在这个时间之内Min:相同标签请求的最短时间Maxmum:具有相同标签的请求的最长时间Error %:有错误的请求的百分比Throughput:每秒/分钟/小时的请求数来衡量Received KB/sec:每秒接收千字节为单位测量的吞吐量Sent KB/sec:每秒发送千字节为单位测量的吞吐量
注意事件:
Throughput不能直接看作TPS,TPS是指服务器每秒处理的事务数的值(就是成功率为100%);如Error %为0%或者在可接受范围内,可把Throughput直接看作TPS
指标参考:
在性能测试过程中,平均响应时间是性能测试结果的一个重要衡量指标。但是
90% Line是我们分析性能测试结果的参考,也就是系统90%的用户响应时间都能达到这个数。当然你也可以选择95% Line。
例如:12 个用户,并发去请求“我的书签及订阅”接口


从结果可以看到:
12个请求的Average是72,90% Line是106,也就是10.8个用户- 吞吐量是
112.1/sec,也就是每秒处理112个交易数量
今天先聊到这里吧,以上总结或许能帮助到你,或许帮助不到你,但还是希望能帮助到你,如有疑问、歧义,直接私信留言会及时修正发布;非常期待你的一键 3 连【 点赞、收藏、分享 】哟,谢谢!
未完成,待续……
一直在努力,希望你也是!
微信搜索公众号:就用python
更多推荐
所有评论(0)