本文主要介绍压力测试的报告相关的性能指标解读,帮助您快速读懂压力测试的相关测试报告。
前提条件
左侧导航选择压测报告,进入报告列表。
选择目标压测报告,单击查看报告。
报告概览
报告概览页收集了本次压力测试中的基本信息以及相对重要的性能指标,以图表的形式展示。帮助您快速判断测试结果是否达标。
基本信息
报告名称:报告名称与执行的压测计划同名。
基本信息:包括模拟用户数、压测时长、压测源、压测模式、执行人、开始时间、消耗 VUM 等。
报告描述:单击报告描述,可添加备注信息。单击确定即可保存,支持多次编辑修改。
概览数据
概览数据涵盖了本次压力测试涉及的所有接口相对重要的性能指标的汇总数据。
参数 | 说明 |
失败次数 | 采样中失败的请求数,包括连接超时、请求结果断言失败等。注意:单击失败次数可查看对应的错误日志。 |
累计请求数 | 压力机在整个测试过程中累计发送的总请求数。 |
平均响应时间 | 取所采集到的请求的响应时间的均值作为测试结果。通常响应时间是压力测试的重要指标之一。 |
最小响应时间 | 取所采集到的请求的最小响应时间作为测试结果。 |
最大响应时间 | 取所采集到的请求的最大响应时间作为测试结果。 |
平均 TPS | TPS(Transaction per Second)即每秒事务数。利用所采集到的请求的 TPS 均值换算出所有累计请求数的平均 TPS。通常平均 TPS 是压力测试的重要指标之一,应与预期目标 TPS 值做对比。 |
最小 TPS | 取所采集到的请求的最小 TPS 作为测试结果。 |
最大 TPS | 取所采集到的请求的最大 TPS 作为测试结果。 |
平均发送流量 | 取所采集到的请求的发送流量均值作为测试结果。 |
平均接收流量 | 取所采集到的请求的接收流量均值作为测试结果。 |
概览图表
概览图表以趋势图的形式实时展示了模拟用户数、成功率、响应时间和吞吐量(TPS)。通过鼠标悬浮可查看趋势图指定点的测试结果。
具体参数说明详见下表:
参数 | 说明 |
模拟用户数 | 单位时间内发起的线程数。 |
成功率 | 单位时间内采集到请求返回成功的概率。 |
响应时间 | 单位时间内采集到的所有请求的响应时间的均值。 |
吞吐量(TPS) | 单位时间内采集到的所有请求的 TPS 的均值。 |
TOP10 错误原因汇总
采集本次压力测试所有失败的请求,按照错误原因进行汇总。汇总信息包括:错误信息、错误占比、总占比和错误原因。
单击错误数可查看该错误对应的所有采样日志。
具体参数说明详见下表:
参数 | 说明 |
错误信息 | 错误的详细描述包括用户自定义结果断言和服务器返回的错误信息。 |
错误数 | 包含该错误类型的总请求数。 |
错误占比 | 该错误类型占所有错误的百分比。 |
总占比 | 该错误类型占所有请求数的百分比。 |
错误原因 | 根据实战经验,平台提供的可能原因,帮助用户快速找到根因。 |
报告详情
报告详情页提供详细的测试结果数据,可通过拖动时间轴查看指定时间段的测试结果。便于快速锁定性能问题。
通过单击压测计划名称、链路名称、接口名称,可得到对应性能指标的详细测试结果。
具体性能指标说明详见下表:参数 | 说明 |
累计请求数 | 压力机在整个测试过程中累计发送的总请求数。 |
失败次数 | 采样中失败的请求数,包括连接超时、请求结果断言失败等。注意:单击失败次数可查看对应请求失败的采样日志。 |
失败率 | 通常失败率是压力测试的重要指标之一,失败率 = 失败次数/采样数。 |
平均 TPS | TPS(Transaction per Second)即每秒事务数。利用所采集到的请求的 TPS 均值换算出所有累计请求数的平均 TPS。通常平均 TPS 是压力测试的重要指标之一,应与预期目标 TPS 值做对比。 |
最小 TPS | 取所采集到的请求的最小 TPS 作为测试结果。 |
最大 TPS | 取所采集到的请求的最大 TPS 作为测试结果。 |
平均响应时间 | 取所采集到的请求的响应时间的均值作为测试结果。通常响应时间是压力测试的重要指标之一。 |
最小响应时间 | 取所采集到的请求的最小响应时间作为测试结果。 |
最大响应时间 | 取所采集到的请求的最大响应时间作为测试结果。 |
90% 响应时间 | 把所有响应时间的数值从小到大排序,取前 90% 位置的值,即为该分位的值。例如: 将采集到的 100 个数据,从小到大排列,取出第 90 个用户的数据做统计。 |
95% 响应时间 | 把所有响应时间的数值从小到大排序,取前 95% 位置的值,即为该分位的值。例如: 将采集到的 100 个数据,从小到大排列,取出第 95 个用户的数据做统计。 |
99% 响应时间 | 把所有响应时间的数值从小到大排序,取前 99% 位置的值,即为该分位的值。例如: 将采集到的 100 个数据,从小到大排列,取出第 99 个用户的数据做统计。 |
平均发送流量 | 取所采集到的请求的发送流量均值作为测试结果。 |
平均接收流量 | 取所采集到的请求的接收流量均值作为测试结果。 |
采样日志
通过采样的方法收集各接口执行日志。支持在概览页面和详情页面可单击失败次数连接到对应的失败采样日志列表。
对于失败的请求,可通过单击查看详情,查看具体的采样日志,包括校验结果、请求信息、响应信息和公共变量。
平台将所有请求通过 TraceID 进行染色,便于用户通过 TraceID 查找问题根因。
压测快照
可查看在执行压测计划时的相关配置,保留现场避免压测计划被更改。内容包括 API 信息、压测配置和校验点。
PDF 报告
单击下载报告,可生成 PDF 报告。
PDF 报告包括基本信息、概览数据、TOP10 错误汇总以及各接口的详细信息、测试结果的数据统计、趋势图以及应用服务器和发压机的性能监控结果。