在概要分析中查看对事务的综合分析,包括总事务数、每秒钟事务数、失败事务数、错误事务数、最大虚拟用户数、每分钟事务数、事务响应时间等。
每秒钟事务数(TPS):系统每秒钟处理的事务数。 失败事务:压力测试过程中,发生400、404、500、502等http错误的事务。 错误事务:压力测试过程中,断言验证失败的事务。 每分钟事务数:系统每分钟处理的事务数。 最大虚拟用户数:压力测试过程中,同时访问系统的虚拟用户的最大值。 每分钟流量:每分钟内所有请求在请求应用时所产生的流量,即产生的数据量的大小,包括流入流量和流出流量。 该指标用于判断企业现有的带宽能否满足数据传输的需求,是否影响了应用的响应速度。
|
综合报表
在全部事务的综合报表中,查看一段时间内实际虚拟用户数、预设虚拟用户数、失败事务数、错误事务数及正常事务数的变化曲线和柱状分布图,如下图所示。
如果选择某一个特定事务,还可以查看事务响应时间及每分钟请求数的变化曲线,如下图所示。
点击图例可显示或隐藏对应指标的曲线或柱状图,这样方便您有针对性的对比相关指标。
在图表中,将鼠标移至某个时间点(如下图的16:16)可查看当前时刻的各项统计数据。
需说明的是,图中的曲线统计的是某个时间点的数据,而柱状图(事务数)统计的一段时间内的事务数。例如下图16:16这个时间点,失败事务数是16:15至16:16这一分钟内的事务数,而不只是16:16这个时间点的事务数;但实际虚拟用户数就是16:16这个时间点的实际虚拟用户数。
响应时间数据
选择全部脚本的压测结果时,在响应时间数据列表中查看每个脚本的总事务数、成功事务数、成功率、平均响应时间和响应时间的百分位数(Percentile)。
选择单个脚本时,在响应时间数据列表中查看每个请求的总次数、成功次数、成功率、平均响应时间和响应时间的百分位数(Percentile)。
在解读数据时,使用Percentile(百分位数)可有效避免波动较大的数据对整体数据的干扰。
例如,Percentile选择95%,对应百分位数是300ms,则说明该事务或请求,95%的响应时间在300ms以下。
事务响应时间变化(ms)
在事务响应时间变化图中查看一段时间内每个事务的响应时间变化趋势。
每秒钟事务数变化(TPS)
在每秒钟事务数变化图中查看一段时间内每分钟事务数的变化趋势。
失败事务数变化(按类型/个)
在失败事务变化图中查看一段时间内每个类型的失败事务数。
除了常见的400、502等常见的HTTP错误类型,压测宝还自定义了部分错误类型,包括:
600:connection连接异常
601:Socket异常
603:其他错误
604:响应解析错误
700:超过最大打开文件数限制
701:所有的Socket都被占用
错误事务数变化
在错误事务数变化图中查看一段时间内每个事务的错误个数的变化趋势。
每秒钟请求数变化
在每秒钟请求数变化图中查看一段时间内每个事务的每秒钟请求数的变化趋势。
每秒钟流量变化
在每秒钟流量变化图中查看一段时间内流入和流出流量的变化趋势,从而判断现有带宽是否满足需求。
请求响应时间变化
选择单个脚本时可以查看每个请求的相应时间变化趋势,从而发现相应速度较慢的请求。
请求耗时分解
选择单个脚本时可以查看每个请求的各阶段的耗时分解,从而快速定位请求响应的堵塞点。