【原】接口测试 jsonschema 校验json

对目前接口测试增加 一层校验,对比 json file 和 jsonschema file。

一  对值的数据类型 校验。
左边是保存的 接口返回的数据,右边是定义好的jsonschem (json 规范,规范里面定义了json的数据类型,以及哪些键是必须返回的) 。

 

 
异常原因是 第一个对象里面的  pm25 的数据类型错误了。

 

 二   对返回的键做校验,

 

 

 错误原因是 返回的数据中缺少键  “discussName”

必返回的 键定义在 jsonschema 尾部  "required": [  ] 中 。如果有嵌套,视实际情况定义。

 

jsonschema  文档参考   http://python-jsonschema.readthedocs.io/en/latest/

 

posted @ 2016-10-31 16:19  我爱测试胜于爱自己  阅读(1948)  评论(0)    收藏  举报