写点什么

软件测试 | 聚合报告(Aggregate Report)

  • 2023-06-07
    北京
  • 本文字数:911 字

    阅读完需:约 3 分钟

聚合报告会为测试中的每一个不同采样,在表格中创建一行统计值,如图 12-10 所示。对每一个采样,它都会统计服务器响应信息,并提供请求数目、Min、Max、Average、Error%、Throughput(requesr/second)及 Throughput(Kilobytes per second)等统计值。一旦测试结束,那么吞吐率(Throughput)就是贯穿整个测试阶段的统计值。

吞吐率是从采样目标(如 HTTP 采样中的远程服务器)的角度来计算的。JMeter 会计算请求产生需求的总时间,如果同一个线程中存在其他采样器和定时器,机会增加总的时间,从而减小吞吐率的值。因此两个名称不同(其他完全相同)的采样器,相对于两个名称相同的采样器而言,吞吐率会减半。因此用户需要为采样器正确命名,才能通过聚合报告获取正确的值。

计算 Median(中间值)和 90%Line(90%阈值)会占用更多内存。JMeter2.3.4 及其以前版本,每个采样的细节信息都是独立存储的,这就意味着需要占用很多内存。新版本 Jmeter 将同一时刻的采样绑定在一起,因此占用的内存会减少很多,不过,对于需求秒数才能完成的采样而言,意味着相同时刻的采样数会变少,在这种情况下就会需要更多内存。聚合报告与 Summary Report 的功能完全相同,不过监听器 Sunmmary Report 不会存储单个采样的信息,因此只需要固定大小的内存。

Label:采样标签。如果选中了“Include group name in label?”复选框,那么线程组的名称就会作为前缀,如图 12-11 所示,这样就能在必要的时候分线程组不同而标签相同的采样。

#Samples:标签名相同的总采样数。

Average: 一系列采样结果的平均响应时长。

Median:一系列采样结果响应时长的中间值。50%的采样响应时长不超过该值,剩下的采样响应时长不会比该值少。

90%Line:90%的采样响应时长不超过该值,剩下的采样响应时长不会比该值少。

Min: 标签名相同的采样中,最小的响应时长。

Max: 标签名相同的采样中,最大的响应时长。

Error%:采样发生错误的比率。

Throughput:该吞吐量以每秒/分钟/小时发生的采样数来衡量。单元时间已经选定,因此显示的吞吐率至少是 1.0.如果将吞吐率保存到 CSV 文件中,它以请求数/秒的格式保存,例如 30.0 请求/分钟被保存为 0.5。

KB/sec:该吞吐率以每秒 KB 来衡量。

响应时长都以毫秒为单位。

搜索微信公众号:霍格沃兹测试学院

用户头像

社区:ceshiren.com 微信:ceshiren2023 2022-08-29 加入

微信公众号:霍格沃兹测试开发 提供性能测试、自动化测试、测试开发等资料、实事更新一线互联网大厂测试岗位内推需求,共享测试行业动态及资讯,更可零距离接触众多业内大佬

评论

发布
暂无评论
软件测试 | 聚合报告(Aggregate Report)_测试_测吧(北京)科技有限公司_InfoQ写作社区