【发布时间】:2020-08-24 11:34:51
【问题描述】:
请考虑以下代码:
class Task1(TaskSet):
@task
def task1_method(self):
pass
class Task2(TaskSet):
@task
def task2_method(self):
pass
class UserBehaviour(TaskSet):
tasks = [Task1, Task2]
class LoggedInUser(HttpUser):
host = "http://localhost"
wait_time = between(1, 5)
tasks = [UserBehaviour]
当我只用一个用户执行上面的代码时,方法 Task2.Method 永远不会被执行,只有来自 Task1 的方法。
我可以做些什么来确保两个任务的代码都为同一个用户执行?
我想这样做是因为我想将任务分成不同的文件以便更好地组织项目。如果这是不可能的,我怎样才能将任务定义到不同的文件中,以便我可以为每个应用程序模块定义任务?
【问题讨论】:
标签: python-3.x locust