Python 如何在蝗虫负载测试中终止特定线程
我是蝗虫新手,我正在测试一个有不同用户的网站。 如何结束用户任务 不确定结束任务是什么意思,您可以使用Python 如何在蝗虫负载测试中终止特定线程,python,testing,load-testing,locust,Python,Testing,Load Testing,Locust,我是蝗虫新手,我正在测试一个有不同用户的网站。 如何结束用户任务 不确定结束任务是什么意思,您可以使用task装饰器指定任务,如下所示: class MyBehavior(TaskSet): def __init__(self, parent): super(MyBehavior, self).__init__(parent) # E.g. set headers here self.headers = {} @task(1)
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
我不确定您到底想要什么,但您可以通过执行
提升StopOccast()
来阻止用户/蝗虫。如果您使用的是网络版的蝗虫,那么要停止蝗虫,您需要手动单击停止按钮。或者,您也可以在_stop
方法在Hocust中指定所需的用户数之后
如果您使用的是非web选项,则可以在蝗虫命令中使用超时选项:
蝗虫-f--无网络-c1000-r100--运行时1h30m
蝗虫将在指定的时间后停止谢谢!这正是我想要的。一些线程的一些时间工作已经完成,我们需要终止它们