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

JMeter无法从JSON响应提取id,DELETE请求返回NOT FOUND求正则排查

正则提取器问题排查及修复

常见问题点

  • 正则匹配逻辑不严谨:如果你的正则没考虑响应里的空格、引号边界,比如写了"id":"(.*)",但实际响应是"id" : "1234",冒号前后的空格会导致匹配失败;或者用.*会匹配到引号外的内容,导致提取的id带多余字符。
  • 匹配组设置错误:正则提取器需要指定匹配组为1(对应正则里括号包裹的部分),如果没设置或设错,会提取不到正确值,甚至得到空字符串。
  • 提取内容含无效字符:比如正则不小心把引号也匹配进去,导致${id}的值是"1234",拼接后URL变成API/"1234",服务器自然找不到资源。

修复方案

使用精确匹配的正则表达式:

"id"\s*:\s*"([^"]+)"

这个正则的作用:

  • "id":精准匹配字段名
  • \s*:兼容冒号前后任意数量的空格
  • "([^"]+)":只提取引号内的id值,[^"]+确保不会匹配到引号或其他无关内容

同时检查正则提取器的关键设置:

  • 引用名称:确认是id
  • 模板:设置为$1$
  • 匹配数字:设置为1(取第一个匹配结果)

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.07.20 03:32:13