locust性能测试界面分为New test、Statistics、Charts、Failures、Exceptions、Download Data、Top七个部分。
1、New test
点击该按钮可对模拟的总虚拟用户数和每秒启动的虚拟用户数进行编辑。
Number of users to simulate:模拟的总虚拟用户数
Hatch rate (users spawned/second):每秒启动的虚拟用户数
HOST:测试的地址
2、Charts
测试结果变化趋势的曲线展示图,分别为每秒完成的请求数(RPS)、响应时间、不同时间的虚拟用户数。
RPS
响应时间
不同时间的虚拟用户数
3、Statistics
类似于jmeter中Listen的聚合报告。
Type:请求类型,即接口的请求方法;
Name:请求名称;
requests:当前已完成的请求数量;
fails:当前失败的数量;
Median:响应时间的中间值,即50%的响应时间在这个数值范围内,单位为毫秒;
90%ile:根据正态分布,90%的响应时间在正态分布平均值下方,即小于这个值;
Average:平均响应时间,单位为毫秒;
Min:最小响应时间,单位为毫秒;
Max:最大响应时间,单位为毫秒;
average Size:平均每个请求的数据量,单位为字节;
current RPS(requests per second):每秒钟处理请求的数量,即RPS。
4、Failures
失败请求的展示界面。即服务器原因导致无法处理请求。
5、Exceptions
异常请求的展示界面。
6、Download Data
测试数据下载模块, 提供三种类型的CSV格式的下载,分别是:Statistics CSV、responsetime CSV、failures CSV、exceptions CSV。
Statistics CSV
statistics csv的数据信息和前面Statistics的是一致的。
responsetime CSV
responsetime CSV和Statistics介绍的90%ile类似,更精确地显示响应时间在各区间分布情况。
7、Top
即头部的信息,包括host、slaves、RPS、failures等重要信息。