Gatling生成的报告分为两部分,一部分是对所有请求的报告,另一部分是对单个请求的分析。
全局报告
- 请求数&响应时间分布图
如下图所示,左边的图展示的是各个响应时间段分布的请求数,不同的颜色表示响应时间的长短,如果是红色则表示请求失败。右图展示的是各个请求的请求数量及其成功失败状态。
- 请求标准统计分析图
下图展示的是对每个请求的成功率及响应时间分析,其中包括了同一请求的最小、最大、平均响应时间,标准差等。下面的图展示的是错误请求的详细信息,比如这里是在check introduced date存在的地方失败了。点击第一列每个请求的自定义名称可以跳转到对其分析的详情页。
- 活跃用户数统计图
活跃用户数指的是在测试时间段内,正在进行请求的用户数,会分场景测试展示,这里只有一个场景AddNewComputer,所以两条线重合了。
- 响应时间百分位比图
百分位数可以这么理解:位于百分位P的值是X,则表示有P%的观测值小于等于X。所以对于响应时间来说,如下图,可以理解为:此时最小响应时间是667ms,最大响应时间是1400ms,其中有90%的响应时间小于1385ms,也就是说90%的请求在1385ms内得到了成功响应。这里统计的请求值包括成功的请求,不包含失败请求。
- 每秒请求数图
该图展示了每秒发送的请求数。
- 每秒响应数图
该图展示了每秒的响应数,包括成功的和失败的。
单个请求分析报告
Details页面主要展示了每个请求的统计数据,包括了响应时间分布图,响应时间百分位图,每秒请求数图,每秒响应数图,这些和全局分析报告里面的内容一致,此处不再赘述。在详细报告里,最底下有一张图是描述单个请求相对于全局所有请求的响应时间。该图横坐标是每秒全局所有请求数,纵坐标是单个请求的响应时间。图中标红的点表示:在全局请求数为5个/s时,该接口的响应时间为699s。该图可以用于单个接口的优化分析。