[英]how can I terminate a specific thread in locust load-test
我是 Locust 的新手,我正在测试一个有不同用户的网站。 如何结束用户任务?
我不确定您到底在追求什么,但是您可以通过执行raise StopLocust()
来停止用户/蝗虫
不确定结束任务是什么意思,您可以使用task
装饰器指定您的任务,如下所示:
class MyBehavior(TaskSet):
def __init__(self, parent):
super(MyBehavior, self).__init__(parent)
# E.g. set headers here
self.headers = {}
@task(1)
def mytask(self):
# Task starts
self.client.get("/...", headers=self.headers)
# Task ends
如果您使用的是网页版的 locust,那么要停止 locust,您需要手动单击停止按钮。 或者,您可以在达到所需用户数后调用 locust 中的on_stop
方法。
如果您使用的是非 web 选项,那么您可以在 locust 命令中使用 timeout 选项:
locust -f --no-web -c 1000 -r 100 --run-time 1h30m
蝗虫将在指定的时间后停止
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.