接口测试改进

上一篇 / 下一篇  2017-05-27 11:03:48 / 个人分类:接口测试

继上一次的接口测试,现使用ddt模块将代码进行改进,以减少代码重复量。
我们将测试数据放入json文件中。格式如:
{
"correct_id":{
"eid":"3",
"name":"sansunm publish event",
"res_code":200,
"message":"success"
}
}
这里注意,json文件格式要正确,不然代码会报各种看起来和json文件格式不正确这个错误毫不相关的提示,比如不能import测试.py文件,或者接受的参数个数不对,之类。
可以使用在线工具对json进行检查,像这个地址http://www.bejson.com/

关于json格式,如下原因会造成JSON校验失败,而且会让你不知道为什么失败
  1. JSON字符串里的非数字型键值没有双引号
  2. JSON中存在\t这样的制表符,看起来和空格一样,但是就是因为它的存在校验不通过。去掉就能过了。
  3. 编辑器有bom头也会造成
  4. JSON文件里不能包含特殊字符串,像,Expecting 'STRING', 'NUMBER', 'NULL', 'TRUE', 'FALSE', '{', '['

TAG: 接口

 

评分:0

我来说两句

Open Toolbar