使用rf做接口自动化测试时,已经发送了相应请求后,紧接着就需要处理接口返回的响应数据,其中被频繁使用的属性主要是以下几种:
content: 响应body的内容,二进制编码,如果返回只有文本内容,和text差不多
cookies:响应回写的cookies,cookieJar类对象
headers: 响应头内容
json(): 响应body内容,json格式
status_code: 状态码
text: 响应body的内容,默认unicode编码
以一个我们测试环境帮助中心下载资源接口测试为例,如图
image.png
最复杂的地方还是在于对返回结果进行验证,不能简单的只判断接口返回状态码为200即可,需要处理json格式,一层层的取值,然后做校验。
在rf中多用log进行调试,熟能生巧吧。
网友评论