开始之前
边看边操作在 JSONPath 测试 中打开实际工作区→
JSONPath 很简洁,但一个通配符或递归选择器也可能匹配超出预期的数据。应同时使用正常和异常 Payload 测试。
从根节点开始
增加嵌套属性前先确认顶层结构。
示例
$每次只增加一段
从集合逐步进入数组下标或通配符,同时观察匹配数量。
示例
$.store.books[*].title测试缺失和空字段
需要明确属性不存在、为 null 或数组为空时自动化流程怎么处理。
示例
$.store.books[0]确认生产库兼容性
复杂过滤在历史上存在实现差异,最终应使用生产环境依赖再次运行。
示例
[?(@.price < 40)]要点总结
- 不仅看值,也要看匹配路径。
- 通配符与递归可能意外扩大结果。
- 复杂过滤必须在生产库验证。