locust性能测试(无 web ui 模式)

Posted 油条哥

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了locust性能测试(无 web ui 模式)相关的知识,希望对你有一定的参考价值。

前言

前面是在web页面操作,需要手动的点start启动,结束的时候也需要手工去点stop,没法自定义运行时间,这就不太方便。
locust提供了命令行运行的方法,不启动web页面也能运行,这就是no-web模式启动

无web-UI模式

在没有Web UI的情况下运行locust - 可以打开cmd 通过使用--no-web参数,

  • -c指定要生成的Locust用户数
  • -r每秒启动虚拟用户数

先cd到脚本当前目录,然后执行指令

locust -f locustfile.py --host=http://192.168.x.xx:80 --no-web -c 1 -r 1

# 设置运行时间

如果要指定测试的运行时间,可以使用--run-time

locust -f locustfile.py --host=http://192.168.x.xx:80 --no-web -c 1 -r 1 --run-time 10

或使用-t参数

locust -f locustfile.py --host=http://192.168.x.xx:80 --no-web -c 1 -r 1 -t 10

运行时间单位,如果不写单位默认是s,也可以指定小时h,分钟m,可以参考以下时间格式

  • 10s 10秒(不写单位默认s)
  • 5m 表示5分钟
  • 1h 1小时
  • 1m30s 1分30秒

使用命令行志--no-web模式运行Locust,加上--csv=example参数保存前面两个CSV文件。

locust -f locustfile.py --host=http://192.168.x.xx:80 --no-web --csv=example -c 1 -r 1 -t 10s

使用--csv=example会自动保存两个文件到当前脚本目录example_distribution.csv、example_requests.csv


以上是关于locust性能测试(无 web ui 模式)的主要内容,如果未能解决你的问题,请参考以下文章

Locust性能测试3-no-web模式和csv报告保存

Locust性能测试-no-web模式和csv报告保存 转自:悠悠

一文让 locust 小白,变成性能测试老司机

Locust性能测试3 no-web运行

性能工具之locust工具get与post请求

locust性能测试使用方法