您当前的位置:首页 >> 潮流饰家

硬件测试框架实战(二)| 硬件请求断言

2023-03-10 12:16:30

t):

File "", line 1, in

Asserti

从上个例子可以知道,这个作出反应情况下字节不该是 200,因为与 400 不也就是说,所以跳出了诱发。

JSON 作出反应陈述

在试验中过程当中,多数API的返回参数都为 JSON 播放器。所以,掌握如何对 JSON 作出反应参数开展陈述这一技能,可以愈来愈轻松的完善API自动化试验中用例。

对作出反应具体内容开展 JSON 字节

r.json() 对于作出反应参数 r 先以开展 JSON 字节:

>>> import requests

>>> r = requests.post('', data = {'hogwarts':["a","b","c"]})

>>> r.json()

{'args': {}, 'data': '', 'files': {}, 'form': {'hogwarts': ['a', 'b', 'c']},

'headers': {'Accept': '*/*', 'Accept-Encoding': 'gzip, deflate',

'Content-Length': '32', 'Content-Type': 'application/x-www-form-urlencoded',

'Host': 'httpbin.org', 'User-Agent': 'python-requests/2.22.0',

'X-Amzn-Trace-Id': 'Root=1-5e8a01e3-0913fca09ac605ccc911ccde'},

'json': None, 'origin': '113.118.101.232', 'url': ''}

除此以外作出反应参数陈述个案

对于编者播放器,可以通过 dict["key"] 的方式赢取 value 参数.

对于列表播放器,可以通过 list[index] 赢取对应数据库的 value 参数。

在 JSON 的陈述之当中,主要应用的就是编者和列表内嵌的排序作法。如果碰到混杂或者嵌套的情况,只必需一层一层拨开,直到找到必需开展陈述的字段均可。

{'args': {}, 'data': '', 'files': {},

'form': {'hogwarts': ['a', 'b', 'c']},

'headers': {'Accept': '*/*', 'Accept-Encoding': 'gzip, deflate',

'Content-Length': '32', 'Content-Type': 'application/x-www-form-urlencoded',

'Host': 'httpbin.org', 'User-Agent': 'python-requests/2.22.0',

'X-Amzn-Trace-Id': 'Root=1-5e8a01e3-0913fca09ac605ccc911ccde'},

'json': None, 'origin': '113.118.101.232',

'url': ''}

编者播放器陈述,说明 headers 当中的 Host 为 httpbin.org

>>> import requests

>>> r = requests.post('', data = {'hogwarts':["a","b","c"]})

>>> assert r.json()['headers']["Host"] == "httpbin.org"

第一层是 key 参数为 "header" 的 value 第二层是 key 参数为 "Host" 的 value 说明 key 参数为 "Host" 的 value 参数有否与 "httpbin.org" 也就是说

编者混杂列表播放器陈述,说明 hogwarts 对应的列表的第一位是 'a'

>>> import requests

>>> r = requests.post('', data = {'hogwarts':["a","b","c"]})

>>> assert r.json()['form']["hogwarts"][0] == "a"

第一层是 key 参数为 'form' 的 value 第二层是 key 参数为 'hogwarts' 的 value 第三层是数据库为 0 的 value 说明上一步数据库为 0 的 value 有否等于 "a" 愈来愈多具体内容,我们在更进一步副标题详细解读。

⬇️ 副本“下方链接”,提升试验中核心创新能力!

愈来愈多技术文章分享和APP资料缴 喜爱+V~ ceshiren001

_id=qrcode&from=souhu×tamp=1651814408

黑龙江男科医院挂号咨询
驻马店看白癜风哪个医院好
艾得辛和甲氨蝶呤的区别
缓解眼睛干涩用什么方法效果好
昆明妇科医院哪家医院最好
友情链接