全部产品
阿里云办公

压测报告

更新时间:2019-01-11 16:09:08

在压测停止之后,系统会自动收集压测过程中的数据(包括 API 采样日志),形成压测报告,供您查看和导出。

进入压测报告页面:

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

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

  3. 在对应的报告一行的操作栏,单击查看报告

删除报告:

测试报告列表页,可以删除或批量删除压测报告。

  • 单个删除:在对应的报告一行的操作栏,单击删除
  • 批量删除:勾选要删除的报告,单击批量删除

导出压测报告:

  1. 在压测报告页面,单击报告导出,根据需要选择是否包含阿里云 PTS 水印。

  2. 进入网页版报告页面,单击下载报告,可将压测报告(PDF)下载至本地。

查看采样日志:参考查看采样日志

压测报告包括压测场景概览、串联链路信息和监控信息。

压测场景概览

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

报告截图1

说明:若创建压测场景时,递增模式设置为自动递增,即使在压测过程中,进行了手动调速,此处显示的递增模式仍不变。

主要指标解读如下:

指标 说明
VUM 本次压测消耗的资源总数,单位是 VUM (每虚拟用户每分钟),参考计费规则
并发 峰值:压测周期内场景的最高并发值
上限:根据该场景配置的压测量级,限制的最大并发数
RPS Requests Per Second,即每秒发出的压测请求数量。
- 峰值:压测周期内,该场景的最高 RPS
- 上限:根据该场景配置的压测量级,限制的最大 RPS
来源 IP 发起压测流量的 IP 地址个数。
- 最小:压测周期内,该场景的最小来源 IP 数;
- 配置:场景施压配置中配置的来源 IP 个数)
平均流量 压测周期内的平均流量,PTS 采样统计的基于7层(HTTP)请求体或者响应体的最大值(与4层网络带宽完全不同),参考具体算法
峰值流量 压测周期内的最大流量,算法同平均流量
异常数 单击异常数,可快速查看其采样日志。
- 请求异常数:压测中,请求失败个数(包括 4XX、5XX、各种异常、超时等)
- 业务异常数:压测中,设置了断言的 API 请求失败的个数

串联链路概览

压测报告的概览页,显示整个场景下所有的串联链路和 API 的压测情况;如添加了云监控产品,ECS、SLB 或者 RDS,您也可以看到这些产品在压测期间的性能表现。

报告截图2

主要业务指标解读如下:

业务指标 说明
串联链路 并发模式下,串联链路的起始/最大并发量;RPS 模式下,API 的起始/最大RPS。
请求成功率 压测中此 API 的请求成功率。
- 单击请求成功/失败个数,可快捷查看对应日志;
- 单击详情,查看 3XX、4XX、5XX 和其他异常导致的请求失败的个数。
平均响应时间 压测中此 API 的平均响应时间。点击详情,查看最大、最小及其各分位的响应时间。

串联链路业务详情

压测报告的明细>业务详情页签下,显示全场景视图和串联链路中单个 API 的业务详情,包括请求(TPS)视图、业务(TPS)视图、并发数、响应时间和指令详情等。对相关指标的解读,参考测试指标

报告截图3

指令详情包括思考时间集合点的指标。这两个指令会涉及到消耗 VUM,因为虚拟用户的思考和等待本身就是一个压测行为和资源消耗。

ECS 监控详情

如添加了云监控 ECS,在压测报告的明细页,可查看整个压测时间内 ECS 的监控数据。具体解读,请参考云监控的监控项说明

ECS 监控详情

SLB 监控详情

如添加了云监控 SLB,在压测报告的明细页,可查看整个压测时间内 SLB 的监控数据。关于 SLB 监控详情解读,请参考负载均衡监控

SLB 监控详情

RDS 监控详情

如添加了云监控 RDS,在压测报告的明细页,可查看整个压测时间内 RDS 的监控数据。关于 RDS 监控详情解读,请参考云数据库RDS监控

RDS监控详情

ARMS 监控详情

如添加了 ARMS 监控,在压测报告的明细页,可查看整个压测时间内 ARMS 基于应用接口的监控数据。关于 ARMS 监控详情解读,请参考 ARMS 应用接口调用监控

ARMS 监控详情

相关文档

关于测试分析和调优可以参考这里