不同任务等待时间不同的蝗虫

Locust with different wait time for different tasks

我正在使用 locust 1.3.2 为 websocket 端点编写负载测试 我有 3 个任务:

task A
      --> send data every 10seconds
task B
   subtask b1
       --> send data every 5 seconds
   subtask b2
       --> send data every 3 seconds
task C
    --> send data every 5 sec

同一台主机上有 3 个 websocket 端点,必须使用这些任务将数据发送到这些端点。 我对如何构建我的蝗虫文件感到困惑

我应该为任务 A、B 和 C 创建单独的 classes 吗?

或 我应该在同一个 class 中有 3 个任务吗?

或 我应该有 3 个单独的 locustfiles 吗?

我的建议是有 3 个单独的用户 类(或者甚至 4 个,如果你的意思是 b1/b2 子任务同时 运行)。

我认为制作单独的文件没有任何好处。