locust性能结果分析

locust性能测试界面分为New test、Statistics、Charts、Failures、Exceptions、Download Data、Top七个部分。

1、New test

点击该按钮可对模拟的总虚拟用户数和每秒启动的虚拟用户数进行编辑。
locust性能结果分析
Number of users to simulate:模拟的总虚拟用户数
Hatch rate (users spawned/second):每秒启动的虚拟用户数
HOST:测试的地址

2、Charts

测试结果变化趋势的曲线展示图,分别为每秒完成的请求数(RPS)、响应时间、不同时间的虚拟用户数。
RPS
locust性能结果分析
响应时间
locust性能结果分析
不同时间的虚拟用户数
locust性能结果分析

3、Statistics

类似于jmeter中Listen的聚合报告。
locust性能结果分析
Type:请求类型,即接口的请求方法;
Name:请求路径;
requests:当前已完成的请求数量;
fails:当前失败的数量;
Median:响应时间的中间值,即50%的响应时间在这个数值范围内,单位为毫秒;
90%ile:根据正态分布,90%的响应时间在正态分布平均值下方,即小于这个值;
Average:平均响应时间,单位为毫秒;
Min:最小响应时间,单位为毫秒;
Max:最大响应时间,单位为毫秒;
average Size:平均每个请求的数据量,单位为字节;
current RPS(response per second):每秒钟处理请求的数量,即RPS。

4、Failures

失败请求的展示界面。即服务器原因导致无法处理请求。
locust性能结果分析

5、Exceptions

异常请求的展示界面。
locust性能结果分析

6、Download Data

测试数据下载模块, 提供三种类型的CSV格式的下载,分别是:Statistics CSV、responsetime CSV、failures CSV、exceptions CSV。
locust性能结果分析
Statistics CSV
statistics csv的数据信息和前面Statistics的是一致的。
locust性能结果分析
responsetime CSV
responsetime CSV和Statistics介绍的90%ile类似,更精确地显示响应时间在各区间分布情况。
locust性能结果分析

7、Top

即头部的信息,包括host、slaves、RPS、failures等重要信息。
locust性能结果分析