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文件中

 

posted @ 2023-11-12 22:19  胖豆芽  阅读(8)  评论(0编辑  收藏  举报