5.2用例编写及断言
2021-01-18 本文已影响0人
雷阳洪
分析接口是属于什么类型的
image.png选择对应的模板-例如post 键值对数据
image.png根据注释修改成自己需要的用例
image.pngresponse的响应断言
image.pngdef getdict(self,dict1,obj,default=None):
''' 遍历嵌套字典,得到想要的value
dict1所需遍历的字典
obj 所需value的键'''
for k,v in dict1.items():
if k == obj:
return v
else:
if type(v) is dict:#如果是字典
re = self.getdict(v,obj,default) # 递归
if re is not default:
return re
from Common.Base_test import webrequests
response = {'errno': 0, 'msg': 'success', 'result': {'id': '5b4dc7111c0ab20001c3c481', 'cname': '测试001', 'desc': '测试机器人', 'type': 0, 'settings': {'failAction': ['偶母鸡啊', '我不告诉你']}, 'lastView': '2018-07-17T18:38:09.250849551+08:00', 'nickname': '小可爱', 'age': 0, 'gender': 'male', 'hometown': '北京', 'speciality': '打游戏'}}
s = webrequests()
failAction = s.getdict(response,'failAction')
print(failAction)