5.2用例编写及断言

2021-01-18  本文已影响0人  雷阳洪

分析接口是属于什么类型的

image.png

选择对应的模板-例如post 键值对数据

image.png

根据注释修改成自己需要的用例

image.png

response的响应断言

image.png
def 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)
上一篇 下一篇

猜你喜欢

热点阅读