1.requests库:能够进行接口测试的库。
2.安装:pip install requests
3.常见参数:
URL参数:传入的是字符串,请求地址
data参数:传入的是字典,自动编码为表单,常用于表单格式
json参数:传入的是字典,自动编码为json字符串
params:传入的是字典,自动编码为表单
header参数:传递的是字典,传递请求头
file参数:传递的是字典格式,一般用在文件上传
cookies参数:传递的是字典格式。传递cookie
4.处理响应数据
打印请求的URL:response.url
打印响应状态码:response.status_code
打印cookie:reponse.cookies
打印响应头:reponse.headers
打印编码:response.encoding
打印响应正文:
字节码打印:reponse.content
文本打印:reponse.text
json打印:reponse.json #必须是json数据结构才能打印,如果不是json数据结构,会抛出jsondecodeerror
字节码数据编码:reponse.content.decode("utf-8")
5.session运用
语法:
第一步:实例化session对象
session=requests.Session()
第二步:
使用session发送接口请求,后续一旦都是同一个session对象发送的请求,那么这个session都会把所有请求过程产生的会话信息保存到session对象中,就不需要主动管理会话信息了。

6.requests之上传文件
上传文件语法
data=None
files={"file":open(path,'rb')}
requests.post(url='http://hh.com/",data=None,files=files)
files为要上传的文件
7.


这篇博客介绍了Python的requests库,用于接口测试。内容包括安装方法、常用参数如URL、data、json、params、headers、files及cookies的使用。同时,讲解了如何处理响应数据,如获取URL、状态码、响应头、编码及正文。还涉及session的运用,确保同一会话下的请求保持信息。最后,文中提到了requests库在文件上传操作中的应用,提供了一个简单的post请求示例。
5万+

被折叠的 条评论
为什么被折叠?



