Postman Schema验证
Postman支持的验证方式,除了基础的验证接口返回的responseBody中的字段值,以及Http状态码的信息外还支持tv4(tiny validate v4)验证;
通过自定义的Scheme验证,能够校验接口返回数据(JSON)中个字段的类型以及基本的极值非空等的验证。
Schema官方帮助文档>>
帮助文档
备用地址>>
栗子:
接口返回JSON:
验证Schema(objectl):
验证Schema(Array类型):
| 关键字 | 描述 |
|---|---|
| $chema | $schema 关键字状态,表示这个模式与 v4 规范草案书写一致。 |
| title | 描述该验证的标题,可不填 |
| description | 该验证模式的描述 |
| type | 指定待验证数据必须是JSON对象,可选值object、array |
| properties | 定义键值对 |
| required | 存放必要属性列表 |
| minimum | 给值设置的约束条件,表示可以接受的最小值。 |
| exclusiveMinimum | 如果存在 “exclusiveMinimum” 并且具有布尔值 true,如果它严格意义上大于 “minimum” 的值则实例有效。 |
| maximum | 给值设置的约束条件,表示可以接受的最大值。 |
| exclusiveMaximum | 如果存在 “exclusiveMinimum” 并且具有布尔值 true,如果它严格意义上小于 “maximum” 的值则实例有效。 |
| multipleOf | 如果通过这个关键字的值分割实例的结果是一个数字则表示紧靠 “multipleOf” 的数字实例是有效的。 |
| maxLength | 字符串实例字符的最大长度数值。 |
| minLength | 字符串实例字符的最小长度数值。 |
| pattern | 如果正则表达式匹配实例成功则字符串实例被认为是有效的。 |