全部产品
云市场

JMeter 压测报告

更新时间:2019-08-07 11:50:18

使用 JMeter 压测模式完成压测后,系统会自动收集压测过程中的数据,形成压测报告。本文将帮助您了解 JMeter 压测模式下的压测报告各部分详情。

功能入口

  1. 在 PTS 控制台左侧导航栏,单击压测报告

  2. 测试报告列表页面,可根据场景类型(PTS 或 JMeter)、时间、场景名称或报告 ID 等关键字进行搜索。

    说明:JMeter 压测模式下的压测报告会有 JMeter 标签。

  3. 在目标压测报告的操作列,单击查看报告

    • 单击测试报告页面右上角的查看采样日志,可以查看采样日志的日志字段和字段值,以及各请求的耗时信息。详情请参见采样日志

    • 单击测试报告页面右上角的报告导出,再根据需要选择是否包含阿里云 PTS 水印,导出 JMeter 压测模式的压测报告。

压测场景预览

压测报告第一部分显示整个压测场景的相关业务指标。

压测场景

指标说明:

指标 说明
VUM 本次压测消耗的资源总数,单位是 VUM (每虚拟用户每分钟),参见计费规则
配置最大并发 当前施压的并发值,如果在预热阶段则未达到配置并发,预热结束后即为配置的并发值。
场景 RPS(s) 所有 Agent 统计周期内的平均 TPS 值再做一次平均所得。
成功 RT Avg(ms) 所有成功请求的平均 RT。
失败 RT Avg(ms) 所有失败请求的平均 RT。
成功率 所有 Agent 统计周期内请求合并计算的整体成功情况(无断言时 2XX、3XX 的比例;有断言时为断言成功的比例)。
总请求数 整个场景在压测过程中发出去的总请求数。

业务指标

压测报告的概览页,显示整个场景下所有的全场景和所有 Sampler 的压测情况。

业务指标概览

业务指标说明:

业务指标 说明
Samler 名称 包括全场景和所有 Sampler 的名称。
总请求数 整个场景在压测过程中发出去的总请求数。
平均 TPS 压测周期内,当前场景的平均 TPS 值。TPS = 场景压测期间的全部请求数/压测时长。
请求成功率 压测中此 API 的请求成功率。
- 单击请求成功/失败个数,可快捷查看对应日志;
- 单击详情,查看 3XX、4XX、5XX 和其他异常导致的请求失败的个数。
平均响应时间 压测中此 API 的平均响应时间。单击详情,查看最大、最小及其各分位的响应时间。

说明:监控数据的来源基于 Backend Listener 进行了简单的聚合计算。施压 Agent 的统计采样周期是 15 秒,数据汇总计算的周期也是 15 秒,故可能会有数据延迟的情况。

场景详情

压测报告的明细 > 业务详情页签下,显示全场景视图和各 Sampler 的名称中单个 API 的业务详情,包括请求(TPS)视图、成功率、响应时间、流量详情等。更多详细指标说明,参见测试指标

场景详情

JMeter 日志

JMeter 日志包括日志时间、日志级别、线程名、logger 和具体日志信息。

监控详情

若您添加了 ECS 监控、SLB 监控、RDS 监控和 ARMS 监控等,查看相关监控信息请参见监控详情

采样日志

压测报告页面右上角单击查看采样日志,根据压测 Sampler响应状态等筛选日志,然后在对应的日志操作列单击查看详情,可以查看采样日志。在压测执行时或者压测报告中,通过查看压测采样日志,可以快速定位问题。

General

General 页签中展示了采样日志的日志字段和字段值。

Timing 瀑布流

Timing 瀑布流页签中展示了各接口的耗时信息。

子请求详情

若 JMeter 脚本中配置了从 HTML 文件嵌入资源Embedded Resources from HTML Files),日志详情页面会出现子请求详情页签。可通过选择特定的子请求,可筛选出对应的请求日志。

子请求日志

此时 Timing 页签下也将显示总请求耗时和每一个子请求的耗时情况。

子请求耗时