硬件测试框架实战(二)| 硬件请求断言
2023-03-10 12:16:30
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
。黑龙江男科医院挂号咨询驻马店看白癜风哪个医院好
艾得辛和甲氨蝶呤的区别
缓解眼睛干涩用什么方法效果好
昆明妇科医院哪家医院最好
- 富国大通一周市场点评:国内经济稳定恢复,2024可期
- 买房前,必须究竟的12个知识点!为什么当年没人告诉我!
- 富国大通一周消费市场新闻
- 宝宝吐字不清,语言胚胎迟缓,0-5岁语言如何胚胎?
- 即日起,这5种购房款项将会被国家一一取消,你最好早知道!
- ETF实现“量级”突破 指数注资时代“吹号”新经济注资
- 上海、南京、苏州、杭州5店连开!内亲宝宝加速布局线下
- 百强房企9月销售额环比激增24.8%
- 简直,12年如一日的康复训练,偏瘫男孩迎来春天
- 恒大股东之一中植集团债3.72万亿,资本市场再次掀起波浪
- 投资者提问:比亚迪新推出的凝望系列有使用贵司的碳碳复合刹车吗?
- 为了抗老,夫妻俩坚持25年不肉食不生子,今57岁老婆像20岁少女!
- 父母征信会影响孩子银行贷款买房吗?
- 投资者提问:董秘你好!前天晚上的新闻说前天(1月13日)国内有一万多架飞机...
- 怎样能让宝宝没用的去幼儿园
- “房贷一年谢尔省6000”
- 投资者提问:公司官网有没有应该改改版?新闻更新也不及时,产品介绍也少。公...
- 你在保姆上踩过哪些致命的坑?
- 富二代过一生还是租房过
- 投资者问及:歼20飞机是否使用贵司产品?