关于 jMeter 结果报表里的 APDEX (Application Performance Index)

简介: 关于 jMeter 结果报表里的 APDEX (Application Performance Index)

Reporting of Apdex Rating in JMeter


如果像我一样,在给定性能测试结果的汇总统计信息时,您在为性能测试进行通过/失败调用时遇到一些困难,那么 Apdex 指标可能会派上用场。


应用程序性能指数定义了一个分数,用于报告任何应用程序的用户体验质量。 分数范围从 0.0 到 1.0,用户体验分为不同的评分,如下表所示:image.png您可以使用 Apdex 评级来简化性能测试的报告。 例如,对于“良好”或“优秀”评级,我通常会通过测试。 但是对于“不可接受”或“差”的评级,我将无法通过测试。 当评级恢复为“一般”时,我愿意讨论!


现在,使用新的 Apdex 分数计算器插件,您可以轻松直接地获取 Apdex 分数。 您所要做的就是指定您的容忍阈值 T,然后插件将计算采样器的 Apdex 分数并将结果显示在表格中。 如果您希望在测试报告中导入 Apdex 结果,您可以将此表导出到文件中。


What Value To Choose For Apdex T

根据 Apdex 规范,该插件的默认 T 值为 4s。理想情况下,业务分析师和/或产品负责人应在您的特定应用程序的性能要求中为您提供 T 值。


如果缺少 T 并且默认值不适合您,您可以回退到行业最佳实践。 以下是T的一些常见替代值:


API 测试:T = 0.5s(100ms 可能太苛刻了)

Web 测试:T = 1s(根据 RAIL 模型)


对我而言,我为我的应用程序选择了一个 T 阈值,该阈值会产生一致的分数(基线),以便我可以随着时间的推移监控显着的移动


image.pngimage.png

相关文章
|
XML Java 测试技术
使用 JMeter 进行 Performance Testing 指北
使用 JMeter 进行 Performance Testing 指北
使用 JMeter 进行 Performance Testing 指北
|
机器学习/深度学习 移动开发 人工智能
一个传入自定义 user.properties 文件生成 jMeter 执行报表出错的错误消息
一个传入自定义 user.properties 文件生成 jMeter 执行报表出错的错误消息
225 0
一个传入自定义 user.properties 文件生成 jMeter 执行报表出错的错误消息
jMeter 结果报表里的 90 pct,95 pct 和 99 pct 的含义
jMeter 结果报表里的 90 pct,95 pct 和 99 pct 的含义
592 0
jMeter 结果报表里的 90 pct,95 pct 和 99 pct 的含义
|
机器学习/深度学习 移动开发 人工智能
一个传入自定义 user.properties 文件生成 jMeter 执行报表出错的错误消息
一个传入自定义 user.properties 文件生成 jMeter 执行报表出错的错误消息
277 0
一个传入自定义 user.properties 文件生成 jMeter 执行报表出错的错误消息
|
26天前
|
测试技术 数据库 UED
Python 性能测试进阶之路:JMeter 与 Locust 的强强联合,解锁性能极限
【9月更文挑战第9天】在数字化时代,确保软件系统在高并发场景下的稳定性至关重要。Python 为此提供了丰富的性能测试工具,如 JMeter 和 Locust。JMeter 可模拟复杂请求场景,而 Locust 则能更灵活地模拟真实用户行为。结合两者优势,可全面评估系统性能并优化瓶颈。例如,在电商网站促销期间,通过 JMeter 模拟大量登录请求并用 Locust 模拟用户浏览和购物行为,可有效识别并解决性能问题,从而提升系统稳定性和用户体验。这种组合为性能测试开辟了新道路,助力应对复杂挑战。
51 2
|
2月前
|
测试技术 持续交付 Apache
深度挖掘:Python性能测试中JMeter与Locust的隐藏技能🔍
【8月更文挑战第5天】随着软件规模扩大,性能测试对系统稳定性至关重要。Apache JMeter和Locust是两大主流工具,各有千秋。本文探索它们在Python环境下的进阶用法,挖掘更多性能测试潜力。JMeter功能强大,支持多种协议,可通过命令行模式执行复杂测试计划,并与Python集成实现动态测试数据生成。Locust基于Python,通过编写简洁脚本模拟HTTP请求,支持自定义请求及与Python库深度集成。掌握这些技巧可实现高度定制化测试场景,有效识别性能瓶颈,提升应用稳定性。
115 1
|
2月前
|
缓存 测试技术 Apache
告别卡顿!Python性能测试实战教程,JMeter&Locust带你秒懂性能优化💡
【8月更文挑战第5天】性能测试确保应用高负载下稳定运行。Apache JMeter与Locust是两大利器,助力识别解决性能瓶颈。本文介绍这两款工具的应用与优化技巧,并通过实战示例展示性能测试流程。首先,通过JMeter测试静态与动态资源;接着,利用Locust的Python脚本模拟HTTP请求。文中提供安装指南、命令行运行示例与性能优化建议,帮助读者掌握性能测试核心技能。
93 0
|
2月前
|
消息中间件 Java 测试技术
Python性能测试全攻略:JMeter与Locust,双剑合璧斩断性能瓶颈🗡️
【8月更文挑战第4天】在软件开发中,性能至关重要。对Python开发者来说,掌握高效性能测试方法尤为关键。本文将带您探索性能测试工具JMeter与Locust的强大功能。JMeter作为Java世界的巨擘,以其强大功能和灵活性在性能测试领域占有一席之地,不仅适用于Java应用,也能测试Python Web服务。
86 0
|
21天前
|
缓存 Java 测试技术
谷粒商城笔记+踩坑(11)——性能压测和调优,JMeter压力测试+jvisualvm监控性能+资源动静分离+修改堆内存
使用JMeter对项目各个接口进行压力测试,并对前端进行动静分离优化,优化三级分类查询接口的性能
谷粒商城笔记+踩坑(11)——性能压测和调优,JMeter压力测试+jvisualvm监控性能+资源动静分离+修改堆内存
|
22天前
|
移动开发 JSON Java
Jmeter实现WebSocket协议的接口测试方法
WebSocket协议是HTML5的一种新协议,实现了浏览器与服务器之间的全双工通信。通过简单的握手动作,双方可直接传输数据。其优势包括极小的头部开销和服务器推送功能。使用JMeter进行WebSocket接口和性能测试时,需安装特定插件并配置相关参数,如服务器地址、端口号等,还可通过CSV文件实现参数化,以满足不同测试需求。
105 7
Jmeter实现WebSocket协议的接口测试方法