首页/开发/软件测试速查/JSON Schema 响应校验

JSON Schema 响应校验

JSON Schema 校验响应结构:类型、必填字段、枚举、格式与嵌套约束;比逐字段断言覆盖更完整,字段新增不破坏,字段缺失或类型变化立即暴露。

软件测试速查开发更新于 2026-10-12

Schema 示例

Schema 示例
{
  "type": "object",
  "required": ["id", "name"],
  "properties": {
    "id": { "type": "integer" },
    "name": { "type": "string" }
  }
}
Schema 校验与契约测试互补:前者管结构与类型,后者管双方约定的行为。

易错点

  • Schema 过严(禁止额外字段)且未评审,后端加字段即失败
  • 只校验结构不校验业务值(金额、状态枚举),关键错误漏网

数据来源与参考

  • JSON Schema 规范(json-schema.org)
  • jsonschema 实现文档(python-jsonschema.readthedocs.io)
​‌‌​​‌​​​‌‌​‌‌‌‌​‌‌​​​‌‌​‌‌‌​​‌‌​​‌​‌‌‌​​‌‌‌​​​‌​‌‌​‌​​‌​‌‌‌​​​‌​‌‌​‌​​‌​‌‌​​​‌‌​‌‌‌​‌​​​‌‌​‌‌‌‌​​‌​‌‌‌​​‌‌​​​‌‌​‌‌​‌‌‌‌​‌‌​‌‌​‌