按任务分组蝗虫统计信息



我的用例涉及Locust中的两个具有重叠端点的任务。例如。

Fetch Task:
fetch/
response/{id}/
Update Task: 
update/
response/{id}/

两个任务使用相同的response/端点;然而,统计数据并没有让我看到response/端点为每种类型的任务所花费的时间。是否有一种方法可以按任务对统计数据进行分组,或者有其他方法可以解决这个问题?

我知道使用name关键字参数分组请求,如下所示:

self.client.get("endpoint/", name="endpoint_name")

但是,我不能使用这个,因为所有的请求都是在内部使用库发出的。

HttpSessionsrequest_name属性在您的场景中用于覆盖请求命名。

self.client.request_name = "Fetch"
# call your sdk, requests will be named ”Fetch”
self.client.request_name = "Update"
# call your sdk again

详情见https://docs.locust.io/en/stable/writing-a-locustfile.html#grouping-requests