You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何在Locust请求中使用name参数聚合Web GUI统计数据

解决Locust请求统计无法聚合的问题

你的问题根源在于请求URL包含动态参数(比如tsIds、startUtc这类每次请求都会变化的值),Locust默认会把每个不同的完整URL当作独立请求统计,导致Web GUI里的统计数据分散,无法合并展示。

给self.client.get()添加name参数就能解决这个问题——用一个固定的标识字符串替代动态URL,让Locust把所有同类型请求归为一类统计。

修改后的代码如下:

resp = self.client.get(
    f'/api/loadValues?tsIds={load_ts_ids_in_function}&resolution={resolution}'
    f'&startUtc={set_from_date_load_values()}&endUtc={set_to_date_load_values()}',
    headers={'X-API-KEY': 'xxx'},
    name='/api/loadValues'
)

补充说明:

  • name='/api/loadValues' 是这类请求的统一统计名称,无论URL里的动态参数如何变化,Locust都会把相关请求的统计数据聚合到这个名称下。
  • 如果需要更细致的分类(比如按resolution维度聚合),也可以把固定参数保留在name里,例如:name='/api/loadValues?resolution={resolution}',这样相同分辨率的请求会被归为一组统计。

内容的提问来源于stack exchange,提问作者Magnus Jensen

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.07.08 00:22:03