当它们具有 Locust.io 的唯一 ID 时,按端点名称汇总输出
Roll up output by endpoint name when they have unique ids for Locust.io
我有一个任务有两个 posts 请求。第一个 post 请求创建 parent,第二个请求使用 parent 中的密钥创建 parent 的 child。但是在输出中,虽然所有 parent post 端点都被汇总,但 child 端点不是因为它们在端点 URL 中包含 parent ID .
如何让输出按端点汇总,其中它使用占位符作为 id。
Parent端点
/v1/foo/bar
Child端点
/v1/foo/bar/{id}/upload
实际
在上面的例子中,我在 parent 的输出中得到一行,它显示了请求的数量、失败等,每个 child 请求我得到一行.因此,如果 parent 有 50 个请求,我将有 50 个单独的行,每个 child 请求一个。类似这样的内容是当前输出中的内容。
Type
Name
# Requests
# Fails
...
POST
/v1/foo/bar
3
0
POST
/v1/foo/bar/1/upload
1
0
POST
/v1/foo/bar/2/upload
1
0
POST
/v1/foo/bar/3/upload
1
0
想要
我不希望 Web 或 CLI 输出针对每个唯一 ID 显示,只是像用占位符显示的那样汇总在一个 ID 下。与此类似,但任何显示两行计数匹配的都可以。
Type
Name
# Requests
# Fails
...
POST
/v1/foo/bar
3
0
POST
/v1/foo/bar/{id}/upload
3
0
当您发出请求时,您可以传入 name='/v1/foo/bar/{id}/upload'
,这就是 Locust 将报告的内容。来自 the docs:
Each of the methods for making requests also takes two additional optional arguments which are Locust specific and doesn’t exist in python-requests. These are:
Parameters:
name – (optional) An argument that can be specified to use as label in Locust’s statistics instead of the URL path. This can be used to group different URL’s that are requested into a single entry in Locust’s statistics.
我有一个任务有两个 posts 请求。第一个 post 请求创建 parent,第二个请求使用 parent 中的密钥创建 parent 的 child。但是在输出中,虽然所有 parent post 端点都被汇总,但 child 端点不是因为它们在端点 URL 中包含 parent ID .
如何让输出按端点汇总,其中它使用占位符作为 id。
Parent端点
/v1/foo/bar
Child端点
/v1/foo/bar/{id}/upload
实际
在上面的例子中,我在 parent 的输出中得到一行,它显示了请求的数量、失败等,每个 child 请求我得到一行.因此,如果 parent 有 50 个请求,我将有 50 个单独的行,每个 child 请求一个。类似这样的内容是当前输出中的内容。
Type | Name | # Requests | # Fails | ... |
---|---|---|---|---|
POST | /v1/foo/bar | 3 | 0 | |
POST | /v1/foo/bar/1/upload | 1 | 0 | |
POST | /v1/foo/bar/2/upload | 1 | 0 | |
POST | /v1/foo/bar/3/upload | 1 | 0 |
想要
我不希望 Web 或 CLI 输出针对每个唯一 ID 显示,只是像用占位符显示的那样汇总在一个 ID 下。与此类似,但任何显示两行计数匹配的都可以。
Type | Name | # Requests | # Fails | ... |
---|---|---|---|---|
POST | /v1/foo/bar | 3 | 0 | |
POST | /v1/foo/bar/{id}/upload | 3 | 0 |
当您发出请求时,您可以传入 name='/v1/foo/bar/{id}/upload'
,这就是 Locust 将报告的内容。来自 the docs:
Each of the methods for making requests also takes two additional optional arguments which are Locust specific and doesn’t exist in python-requests. These are:
Parameters:
name – (optional) An argument that can be specified to use as label in Locust’s statistics instead of the URL path. This can be used to group different URL’s that are requested into a single entry in Locust’s statistics.