如何在Locust中为不同用户分配不同的行为

jan*_*ith 3 locust

我想模拟两个用户同时运行不同的任务。如何使用 Locust 性能测试框架做到这一点?

Cyb*_*wiz 5

只需定义多个 User 类:

\n
class User1(HttpUser):\n    @task\n    def task1(self):\n    ...\n\nclass User2(HttpUser):\n    @task\n    def task2(self):\n    ...\n
Run Code Online (Sandbox Code Playgroud)\n

如果您希望用户类型之间的分布为 50-50,则您\xe2\x80\x99 还需要以偶数个用户启动 Locust。

\n