使用Gatling进行性能测试(五)如何解读Gatling报告


Gatling生成的报告分为两部分,一部分是对所有请求的报告,另一部分是对单个请求的分析。

全局报告

  1. 请求数&响应时间分布图
    如下图所示,左边的图展示的是各个响应时间段分布的请求数,不同的颜色表示响应时间的长短,如果是红色则表示请求失败。右图展示的是各个请求的请求数量及其成功失败状态。
    在这里插入图片描述
  2. 请求标准统计分析图
    下图展示的是对每个请求的成功率及响应时间分析,其中包括了同一请求的最小、最大、平均响应时间,标准差等。下面的图展示的是错误请求的详细信息,比如这里是在check introduced date存在的地方失败了。点击第一列每个请求的自定义名称可以跳转到对其分析的详情页。
    图二
  3. 活跃用户数统计图
    活跃用户数指的是在测试时间段内,正在进行请求的用户数,会分场景测试展示,这里只有一个场景AddNewComputer,所以两条线重合了。
    在这里插入图片描述
  4. 响应时间百分位比图
    百分位数可以这么理解:位于百分位P的值是X,则表示有P%的观测值小于等于X。所以对于响应时间来说,如下图,可以理解为:此时最小响应时间是667ms,最大响应时间是1400ms,其中有90%的响应时间小于1385ms,也就是说90%的请求在1385ms内得到了成功响应。这里统计的请求值包括成功的请求,不包含失败请求。
    在这里插入图片描述
  5. 每秒请求数图
    该图展示了每秒发送的请求数。
    在这里插入图片描述
  6. 每秒响应数图
    该图展示了每秒的响应数,包括成功的和失败的。
    在这里插入图片描述

单个请求分析报告

Details页面主要展示了每个请求的统计数据,包括了响应时间分布图,响应时间百分位图,每秒请求数图,每秒响应数图,这些和全局分析报告里面的内容一致,此处不再赘述。在详细报告里,最底下有一张图是描述单个请求相对于全局所有请求的响应时间。该图横坐标是每秒全局所有请求数,纵坐标是单个请求的响应时间。图中标红的点表示:在全局请求数为5个/s时,该接口的响应时间为699s。该图可以用于单个接口的优化分析。

在这里插入图片描述

猜你喜欢

转载自blog.csdn.net/qunyaoaiziji/article/details/105854603