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

Locust 2.12.2:失败API未纳入CSV统计报告问题咨询

Locust 2.12.2 CSV统计报告缺失失败API的排查建议

问题描述

我们通过命令locust --config=./config/entity_publish_flows.conf执行负载测试,使用Locust版本为2.12.2。测试完成后发现:失败日志已记录在日志文件中,但失败的API未被列入csv_stats报告——总计11个API,其中3个报错,仅8个被纳入报告。已附上配置文件、报告文件及日志文件截图。

排查建议

  • 检查测试脚本的请求命名一致性:确保失败的3个API在脚本中使用的name参数和成功请求的命名规则完全一致,排查是否存在拼写错误、大小写差异,或者部分请求未指定name导致被归为默认分类,未单独出现在报告中。
  • 验证配置文件的统计参数:查看entity_publish_flows.conf内是否开启stats_csv_enabled=true,同时检查是否存在exclude_paths等过滤参数,确认失败的API路径未被意外排除在统计外。
  • 排查失败请求的触发逻辑:确认这3个失败的API是否因前置依赖请求失败而被跳过执行,导致Locust未捕获到完整的请求生命周期,进而未计入统计。可结合日志中失败请求的上下文记录判断。
  • 检查请求的异常处理逻辑:Locust 2.12.2中,若请求抛出未被捕获的异常且未通过catch_response=True上下文管理器处理,可能无法被纳入CSV统计。核对这3个API的请求是否使用了with self.client.get(..., catch_response=True) as response结构,即使请求失败也手动完成统计标记。
  • 确认测试的停止方式:确保测试是通过UI点击停止或发送正常终止信号结束,而非强制中断(如直接kill进程),强制中断可能导致统计数据未完全写入CSV文件。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.08.15 12:45:49