前言
- 当做完测试,想要保存测试的结果,这时候就会用到locust保存CSV报告的功能,这里介绍web UI和命令运行两种保存报告的方法。
web UI运行
- 步骤:启动UI页面 --》Download Data、
说明:
- Download request statistics CSV:对应Statistics下的数据
- Download failures CSV:对应Failures下的数据
- Download exceptions CSV:对应Exceptions下的数据
- Download Report:对应Charts下的图表数据
命令行运行
- locust -f file_name.py --headless -u 10 -r 5 -t 20s --csv=result --html=report.html
参数说明
- file_name.py:编写的locust脚本文件名
- --headless:无UI界面运行
- -u:产生的用户数
- -r:每秒生成的用户数
- -t:运行时间
- --csv:保存csv报告,默认会保存4个,如下图
- --html:保存HTML格式报告
自定义写入频率
1. import locust.stats 2. locust.stats.CSV_STATS_INTERVAL_SEC = 5 # 默认1s,控制histoty.csv写入速度 3. locust.stats.CSV_STATS_FLUSH_INTERVAL_SEC = 60 # 刷新频率, 默认10s,控制台显示结果的频率