接口自动化测试学习(一)

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.

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值