单个 api 调用的蝗虫统计数据

locust stat for single api call

locust documentation 中指定了如何获取汇总统计信息。但是,您可以生成的 csv 和网络 UI 中的每个 api 调用都有统计数据。

我的用例:就像我在上面链接的文档示例中一样,但我想在单个 API 调用的失败率高于 0.01 时以状态 1 退出。 我不想在 environment.stats.total.fail_ratio > 0.01 时失败,但在 environment.stats.my_single_api_call.fail_ratio > 0.01

时失败

此外,因为我可以看到我有很多表单中的单个请求

/api/application/v1/action/param1/report
/api/application/v1/action/param2/report
/api/application/v1/action/param3/report

如果我可以循环请求并聚合具有不同参数的同一个请求,那就太好了

您可以使用RequestStats.get-方法通过请求名称+方法获取统计信息,例如

environment.stats.get("/api/application/v1/action/param1/report", "GET")