之前说的task都是随机执行的,怎么让task们守规矩呢?轮到我们TaskSequence大展身手的时候了。
TaskSequence继承TaskSet,如下代码,locust启动task时将会先执行first_task 1次,之后是second_task 2次,third_task 5次。
from locust import Locust, TaskSequence, task
class MyTaskSequence(TaskSequence):
@seq_task(1)
def first_task(self):
pass
@seq_task(2)
@task(2)
def second_task(self):
pass
@seq_task(3)
@task(5)
def third_task(self):
pass