性能测试持续学习 jmeter 应用性能指标

会飞的猪 · 2019年11月15日 · 最后由 会飞的猪 回复于 2019年11月18日 · 3777 次阅读

APDEX(Application performance Index):应用程序性能指标,计算每笔交易 APDEX 的容忍和满足阈值基于可配置的值,范围在 0-1 之间,1 表示达到所有用户均满意
T(Toleration threshold):容忍或满意阈值
F(Frustration threshold):失败阈值
requests summary 中 KO 指失败率,OK 指成功率

不等于 1 的就说明肯定存在用户不满意的情况,可以进一步去看接口的指标有哪些问题。
如下图所示:
1)这个不等于 1 的接口是存在部分错误率。

2)这个是因为部分请求响应时间过长,响应时间偏差过大。


3)下面这个值为 1


具体还需要知道这个值是怎么算出来的呢?
Apdex 对应用中发生的任务进行采样,并且按其响应时间把采样划分到相应的满意度区间,计数,再用一个公式计算 Apdex 指数:
实际上,这个公式的意义在于:
一个满意样本得分为:1
一个容忍样本得分为:0.5
一个失望样本得分为:0
因此公式也可以写成:
Apdex 指数 =(1 × 满意样本 + 0.5 × 容忍样本)÷ 样本总数
这样,采样结果被量化为一个 0 到 1 之间的数值即 “Apdex 指数”,0 代表没有满意用户,1 则代表所有用户都满意。经过统计,Apdex 把这个数值与用户满意程度细化对应,如下图所示,对于应用性能的 Apdex 评分与用户的体验紧密关联,为管理者提供了一种通过应用性能量化值来评估用户满意度的方法。

如果觉得我的文章对您有用,请随意打赏。您的支持将鼓励我继续创作!
共收到 2 条回复 时间 点赞

你想表达什么?

我去催饭 回复

还没来得及写😜

需要 登录 后方可回复, 如果你还没有账号请点击这里 注册