在Locust中是否有某种方法(最好是User
类的方法)或事件或其他方式可以在执行每个任务之前执行一些设置代码?
我调查过的内容:
on_task_start
test_start
,但不幸的是,没有一个像task_start
wait_time()
类上使用User
方法,但这很丑陋,并且在每个User
实例的第一个任务之前都不会调用该方法。 / li>
答案 0 :(得分:1)
您可以将自定义事件添加到蝗虫中,请参见: https://docs.locust.io/en/stable/api.html#EventHook%20class
更新:
class DbTaskSet(TaskSet):
def __init__(self, parent):
super().__init__(parent)
def execute_next_task(self):
myevent.fire()
super().execute_next_task()