官方的蝗虫文档 http://docs.locust.io/en/latest/讲述如何编写无限期运行的简单 Locust 任务。
无法找到如何运行持续特定时间的负载,以便测试在指定的时间间隔后自动停止。
我不需要从网络界面获得它,命令行/代码选项就很棒了。
这个答案已经过时了。 Locust 现在有一个 -t / --run-time 参数用于指定运行时间。看https://docs.locust.io/en/stable/running-without-web-ui.html?highlight=run-time#setting-a-time-limit-for-the-test https://docs.locust.io/en/stable/running-without-web-ui.html?highlight=run-time#setting-a-time-limit-for-the-test
我最近开始自己使用 Locust,不幸的是 Locust 0.7.1 没有提供根据时间长度终止测试的方法。
然而,它确实提供了一种根据已发出的请求数量终止测试的方法。如果您使用 CLI 界面运行 locust,您可以指定它在处理指定数量的请求后停止执行。来自locust --help
output:
-n NUM_REQUESTS, --num-request=NUM_REQUESTS
Number of requests to perform. Only used together with --no-web
因此,您可以通过以下方式开始会话:
# locust --clients=20 --hatch-rate=2 --num-request=500
一旦处理了 500 个请求,就应该终止测试。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)