Document

JMeter测试报告指标详解

Test and Report information部分

  • Source file:测试数据来源文件
  • Start Time:测试开始时间
  • End Time:测试结束时间
  • Filter for display:过滤器

APDEX (Application Performance Index)部分

性能指数Apdex(Application Performance Index)是一个国际通用标准,Apdex 是用户对应用性能满意度的量化值。它提供了一个统一的测量和报告用户体验的方法,把最终用户的体验和应用性能作为一个完整的指标进行统一度量。Apdex是基于设置的阈值的响应时间的度量。它测量了满意的响应时间与不满意的响应时间之比,指数范围为0-1的满意度评价。
管理员,所有者或附加组件管理器定义响应时间阈值T。在T短时间内处理的所有响应都能使用户满意。
例如,如果T为1.2秒,并且响应在0.5秒内完成,则用户会感到满意。所有大于1.2秒的响应都使用户不满意。大于4.8秒的响应使用户感到沮丧。

Apdex响应指数分为三个等级:

满足:响应时间小于或等于T。
容许:响应时间大于T且小于或等于4T。在此示例中,4 x 1.2 = 4.8秒是最大可容许的响应时间。
沮丧:响应时间大于4T或请求返回服务器端错误。一个高的错误率可以使你拥有一个满意的平均响应时间,但一个贫穷的Apdex的分数。

水平 乘数 时间(T示例= 1.2)
满意 T以下 <= 1.2秒
容忍的 > T <= 4T 在1.2至4.8秒之间
沮丧的 > 4T 大于4.8秒

Apdex指数

Apdex指数从0到1不等,其中0为最差的分数(100%的响应时间感到沮丧),而1为最佳的分数(100%的响应时间得到满意)

Apdex指数公式

Apdex =(满意的样本+ 0.5x容许样本+ 0x失败的样本)/总样本

Apdex评分示例

在2分钟的时间内,主机将处理200个请求。Apdex阈值T = 0.5秒(500毫秒)。该值是任意的,由用户选择。
500毫秒内处理了170个请求,因此被分类为“满意”。
在500毫秒至2秒(2000毫秒)之间处理了20个请求,因此将其分类为允许。
其余10个未正确处理或花费了超过2秒的时间,因此将其归类为“沮丧”。
得到的Apdex的得分是0.9: (170 + (20/2))/200 = 0.9

Statistics部分

  • Label:测试脚本中,定义的请求名称/取样器名称
  • #Samples:完成的请求总数量/整个测试过程中,一共完成了多少个请求
  • KO:失败的请求数量
  • Error%:请求错误率
  • Average:请求平均响应时间
  • Min:请求最小的响应时间
  • Max:请求最大的响应时间
  • Median:中位数/将请求按照响应时间从小到大排序,排在中间的那个请求的响应时间
  • 90th pct:90%百分位/将请求按照响应时间从小到大排序,排在第90%位置的那个请求的响应时间
  • 95th pct:95%百分位/将请求按照响应时间从小到大排序,排在第95%位置的那个请求的响应时间
  • 99th pct:99%百分位/将请求按照响应时间从小到大排序,排在第99%位置的那个请求的响应时间
  • Transaction/s:TPS/服务器每秒处理的请求数量
  • Received:客户端每秒接收到的流量
  • Sent:客户端每秒发送的流量
posted @ 2021-10-14 16:04  lsepi  阅读(834)  评论(0编辑  收藏  举报