在概要分析中查看对事务的综合分析,包括总事务数、每秒钟事务数、失败事务数、错误事务数、最大虚拟用户数、每分钟事务数、事务响应时间等。

每秒钟事务数(TPS):系统每秒钟处理的事务数。

失败事务:压力测试过程中,发生400、404、500、502等http错误的事务。

错误事务:压力测试过程中,断言验证失败的事务。

每分钟事务数:系统每分钟处理的事务数。

最大虚拟用户数:压力测试过程中,同时访问系统的虚拟用户的最大值。

每分钟流量:分钟内所有请求在请求应用时所产生的流量,即产生的数据量的大小,包括流入流量和流出流量。

该指标用于判断企业现有的带宽能否满足数据传输的需求,是否影响了应用的响应速度。

  • 流入流量:请求向应用发送数据时所产生的流量,即发送数据量的大小。

  • 流出流量:应用接到请求后,向请求返回数据所产生的流量,即返回数据量的大小。

综合报表

在全部事务的综合报表中,查看一段时间内实际虚拟用户数、预设虚拟用户数、失败事务数、错误事务数及正常事务数的变化曲线和柱状分布图,如下图所示。

1501140612194472.png

如果选择某一个特定事务,还可以查看事务响应时间及每分钟请求数的变化曲线,如下图所示。

1501140629425221.png

点击图例可显示或隐藏对应指标的曲线或柱状图,这样方便您有针对性的对比相关指标。

在图表中,将鼠标移至某个时间点(如下图的16:16)可查看当前时刻的各项统计数据。

需说明的是,图中的曲线统计的是某个时间点的数据,而柱状图(事务数)统计的一段时间内的事务数。例如下图16:16这个时间点,失败事务数是16:15至16:16这一分钟内的事务数,而不只是16:16这个时间点的事务数;但实际虚拟用户数就是16:16这个时间点的实际虚拟用户数。

1501140653168986.png

响应时间数据

选择全部脚本的压测结果时,在响应时间数据列表中查看每个脚本的总事务数、成功事务数、成功率、平均响应时间和响应时间的百分位数(Percentile)。

1491357918668638.png

选择单个脚本时,在响应时间数据列表中查看每个请求的总次数、成功次数、成功率、平均响应时间和响应时间的百分位数(Percentile)。

1491357942937824.png

在解读数据时,使用Percentile(百分位数)可有效避免波动较大的数据对整体数据的干扰。

例如,Percentile选择95%,对应百分位数是300ms,则说明该事务或请求,95%的响应时间在300ms以下。

事务响应时间变化(ms)

在事务响应时间变化图中查看一段时间内每个事务的响应时间变化趋势。

1501140241658759.png

每秒钟事务数变化(TPS)

在每秒钟事务数变化图中查看一段时间内每分钟事务数的变化趋势。

1501140368814659.png

失败事务数变化(按类型/个)

在失败事务变化图中查看一段时间内每个类型的失败事务数。

1501140261979819.png

除了常见的400、502等常见的HTTP错误类型,压测宝还自定义了部分错误类型,包括:

  • 600:connection连接异常

  • 601:Socket异常

  • 603:其他错误

  • 604:响应解析错误

  • 700:超过最大打开文件数限制

  • 701:所有的Socket都被占用

错误事务数变化

在错误事务数变化图中查看一段时间内每个事务的错误个数的变化趋势。

1501140275691531.png

每秒钟请求数变化

在每秒钟请求数变化图中查看一段时间内每个事务的每秒钟请求数的变化趋势。

1501140220783840.png

每秒钟流量变化

在每秒钟流量变化图中查看一段时间内流入和流出流量的变化趋势,从而判断现有带宽是否满足需求。

1501140168385592.png

请求响应时间变化

选择单个脚本时可以查看每个请求的相应时间变化趋势,从而发现相应速度较慢的请求。

1501140151774629.png

请求耗时分解

选择单个脚本时可以查看每个请求的各阶段的耗时分解,从而快速定位请求响应的堵塞点。

1501140133937648.png