大佬们,我在使用 Locust + 自定义客户端测试 UDP 服务器。
当自定义客户端丢包或者出现其他异常时,我会记录异常,并把异常抛给 Locust。Locust 捕获异常后,会停止执行当前任务集,跳出当前任务集,重新选择一个任务集继续执行任务。如果只有一个任务集,那就会继续执行当任务集。
当自定义客户端遇到一些异常退出时,我希望更改 socket 绑定的端口。
但是 socket 的端口只能绑定一次(我没在网上找到更改端口的相关例子,如果可以更改,麻烦提供下方法,非常感谢!!)
我尝试过在不在 user 类中绑定 socket 端口,而是放在任务集中绑定端口。可想而知,我收到了 Locust 的报错。
例如:
感谢阅读!
如果你能提供一些帮助,或者思考的方向就更好了!