【问题标题】:Roll up output by endpoint name when they have unique ids for Locust.io当端点名称具有 Locust.io 的唯一 ID 时,按端点名称汇总输出
【发布时间】:2021-10-13 20:38:24
【问题描述】:

我的任务有两个帖子请求。第一个发布请求创建父级,第二个使用来自父级的密钥创建该父级的子级。但是在输出中,虽然所有父 post 端点都已汇总,但子节点并未汇总,因为它们在端点 URL 中包含父 ID。

如何在使用占位符作为 id 的端点汇总输出。

父端点 /v1/foo/bar

子端点 /v1/foo/bar/{id}/upload

实际

在上面的例子中,我在父级的输出中得到了一行,它显示了请求的数量、失败等,我为每个子请求得到了一行。因此,如果父母有 50 个请求,我将有 50 个单独的行,每个子请求一个。类似这样的内容就是当前输出中的内容。

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

想要

我不希望针对每个唯一 ID 显示 Web 或 CLI 输出,而只是将其汇总到一个带有占位符的 ID 下。与此类似,但任何显示计数匹配的两条线都可以。

Type Name # Requests # Fails ...
POST /v1/foo/bar 3 0
POST /v1/foo/bar/{id}/upload 3 0

【问题讨论】:

    标签: python-3.x locust


    【解决方案1】:

    当您提出请求时,您可以传入 name='/v1/foo/bar/{id}/upload',这就是 Locust 将报告的内容。来自the docs

    每个发出请求的方法还接受两个额外的可选参数,它们是特定于蝗虫的,并且在 python-requests 中不存在。它们是:

    参数:

    name –(可选)可以指定用作 Locust 统计信息中的标签而不是 URL 路径的参数。这可用于将请求的不同 URL 分组到 Locust 统计信息中的单个条目中。

    【讨论】:

    • 效果很好,非常感谢!!!
    猜你喜欢
    • 2011-03-12
    • 2020-01-11
    • 2014-09-26
    • 2019-01-24
    • 2023-01-13
    • 2017-09-17
    • 1970-01-01
    • 1970-01-01
    • 2017-05-08
    相关资源
    最近更新 更多