如何解决Locust : self.environment.runner.quit 即使 RPS 仍然不是 0
我想知道当我从测试 API 端点获得非 200 响应代码时,我何时在 python-locust 代码中使用以下函数来停止运行。
if response.status_code != 200:
self.environment.runner.quit()
当我遇到响应代码 != 200 时,所有用户都停止了。用户图数量减少到 0,但每秒总请求数不是( My problem graph picture)
为什么RPS没有降到0,请告诉我到底是什么?
PS。 我使用 Python 3.8.2 和 locust 1.4.1
谢谢
兄弟,
解决方法
我已经使用原始图像中的主机值测试了您的代码。我收到错误:
ConnectionError(ProtocolError('Connection aborted.',ConnectionResetError(54,'Connection reset by peer')))
因此响应状态代码为 0 并出现错误并且测试运行器停止。我看到我身边一切正常,但我运行了最新的代码: https://github.com/locustio/locust
您所遇到的问题似乎已在以下位置解决: https://github.com/locustio/locust/issues/1677
您可以尝试使用最新的 Locust 版本 1.4.3 进行新测试后问题是否仍然存在: https://pypi.org/project/locust/
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。