在 Locust 中使用 FastHttp 时如何使用不同的参数在报告中对失败的 API 进行分组
Posted
技术标签:
【中文标题】在 Locust 中使用 FastHttp 时如何使用不同的参数在报告中对失败的 API 进行分组【英文标题】:How to group failed APIs in Report with different parameters while using FastHttp in Locust 【发布时间】:2021-11-12 06:27:29 【问题描述】:我的 API 类似于 /api/v1/users/checkuser?PhoneNo 我正在创建随机电话号码的请求。当我使用 HttpUser(Requests) 时,只要 API 对任何数字失败,它就会显示分组结果。但是当使用 FastHttpuser(geventhttpclient) 时,它会在不同的列中针对不同的电话号码显示失败的 API。 我已经使用名称来对 API 进行分组。但它只在统计中分组,而不是在失败部分。 self.client.get(f"/api/v1/users/checkuser?phone_number=self.phone_no", name="/api/v1/users/checkuser")
【问题讨论】:
【参考方案1】:传入name="/api/v1/users/checkuser?phone_number"
或任何你的请求应该让Locust 使用它来报告,而不是应该将它们组合在一起。这也应该与 FastHttp 兼容。这是它的文档页面。
https://docs.locust.io/en/stable/increase-performance.html
也许尝试改用request()
调用?
self.client.request("get", f"/api/v1/users/checkuser?phone_number=self.phone_no", name="/api/v1/users/checkuser")
【讨论】:
以上是关于在 Locust 中使用 FastHttp 时如何使用不同的参数在报告中对失败的 API 进行分组的主要内容,如果未能解决你的问题,请参考以下文章