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

如何使用JSON提取器实现包含匹配解决动态响应问题

JSON提取器匹配包含指定文本字段的方案

当然可以用包含匹配的方式解决这个问题,JSONPath支持通过contains()函数实现字符串包含判断,刚好适配你这种动态返回的场景。

直接用下面的表达式替换原来的JSON提取器规则即可:

$.namespaces[?(@.name contains 'Main Testing Site')].uuid

这个表达式的逻辑很简单:

  • @.name表示当前遍历到的namespaces元素的name属性
  • contains('Main Testing Site')会检查该属性值是否包含目标子串,不管前面有没有MIBAUT前缀,只要文本里有Main Testing Site就能匹配成功,进而提取对应的uuid

把这个表达式填到JMeter的JSON提取器的「JSON Path expressions」输入框里,就能同时兼容两种动态返回的响应体了。

内容的提问来源于stack exchange,提问作者Jyoti Prakash Mallick

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.07.18 16:02:34