login_yaml_allure
目标:在yaml写请求参数和预期结果,输出allure报告
步骤:
第一步 用yaml中的请求参数,使用requests发请求,获得实际结果,从返回结果中获得msg '成功',类似jmeter里的断言
第二步 使用allure,拿 yaml中的预期结果和本次请求获得的实际结果做比较,打印测试报告
补充 背景知识
json()['msg'] requests 对返回的json格式数据做解码再获得对应字段的数据
转载自https://www.cnblogs.com/luozhuying/p/14551309.html 一、响应数据.text与.json的区别 1、响应数据.text的返回格式是: 字符串str 2、响应数据.json的返回格式是: 字典dict 二、响应headers比较重要,token、session一般都是在hearder中 三、响应数据有哪些内容 response.status_code response.url response.encoding response.headers response.cookies response.text 文本格式,可以解析html、json等等 response.content 字节格式,一般用来解析图片、视频 response.json() JSON形式,只能解析json 本次使用的
上图显示获得了本次的断言 msg:‘成功’
上图显示将预期结果写到了yaml文件中