概念:校验接⼝返回响应结果的全部字段(更进一步的断言)
校验内容:
字段值
字段名 或 字段类型
校验流程:
定义json语法校验格式
⽐对接口实际响应数据是否符合json校验格式
安装 jsonschema
pip install jsonschema -i https://pypi.douban.com/simple/
查验:
在终端查验:pip list 或 pip show jsonschema
校验方式
1、在线工具校验
http://json-schema-validator.herokuapp.com
https://www.jsonschemavalidator.net 【推荐】
2、python代码校验实现步骤:
- 1 导包 import jsonschema
- 2 定义 jsonschema格式 数据校验规则
- 3 调⽤ jsonschema.validate(instance="json数据", schema="jsonshema规则")
查验校验结果:
- 校验通过:返回 None
- 校验失败
- schema 规则错误,返回 SchemaError
- json 数据错误,返回 ValidationError
JSON Schema语法
type关键字
作用:约束数据类型