问题
在工作中,使用JMeter做过压力测试吗?
对 JMeter 聚合报告熟悉吗?
介绍一下 JMeter 聚合报告包括哪些内容?
考察点
面试官想了解:
-
是否用过JMeter
-
对JMeter组建是否熟悉
-
是否用过 JMeter 聚合报告
技术点
涉及的技术点:
- JMeter 报告组件
回答
聚合报告是在做性能压测经常会使用的一个监听器,对应该监听器中每个参数需要了解它具体代表的指标含义:
Label
显示的是JMeter中压测脚本中请求的名称
#样本
代表的是请求数。具体数字标明这一次压测脚本运行时一共发出的请求个数。
比如,模拟10个用户,每个用户对应并发10次,则样本数为100
平均值
平均响应时间。默认情况下是单个 Request 的平均响应时间
中位数
就是 50% 并发的用户响应时间
90% 百分位
90% 用户的响应时间
最小值
最小响应时间
最大值
最大响应时间
异常%
也就是请求的错误率。计算公式为:错误请求数/请求总数
吞吐量
默认情况下表示每秒完成的请求数
接收KB/Sec
每秒从服务器端接收到的数据量
以上就是对应聚合报告中参数指标以及含义。
一般,在性能测试中需要重点关注的参数:样本请求数,平均响应时间,最小值,最大值,异常及吞吐量。