Python 接口自动化
环境准备:
python环境搭建
第三方库 requests安装 pip install requests ,网烂时可能安装失败,嗯…
pip安装第三方库提示版本较低时需要更新pip的版本
命令:python -m pip install --upgrade pip
查看安装的第三方库:pip list
Requests常用请求方法
GET DELETE POST PUT
GET请求方法:
作用:从服务器获取资源,做查询操作
实现方法:调用requests.get()方法
传参:
示例—不带参数:
url = https://www.baidu.com
r = requests.get(https://www.baidu.com)
响应对象:
响应对象类型:
获取响应url: r.url
获取响应状态码:r.status_code
获取响应文本信息:r.text
代码实现方式:
示例:GET请求带参数,参数传递格式:字典【重点】
- https://www.baidu.com?id = 1001
- https://www.baidu.com?id = 1001,1002
- https://www.baidu.com?id = 1001&kw=北京
get请求单个参数,类似1:
param = {“id” : “1002”} ,id有多个值时用逗号隔开
代码演示:
类似2:参数多个值
get请求多个参数: 类似3
POST请求:
post请求做哪些操作,跟服务器信息交互的过程
问题描述:
post请求需要的参数,请求参数类型,哪些为必传参数,哪些为非必传参数
post请求返回的参数,参数类型
请求方式:post
请求地址:https://127.0.0.1:8080/api/departments
请求体:
data = {
“data”:[
{
“dept_id”:“duanxuemin”,
“dept_name”:“Test123”,
“master_name”:“Test”,
“slogan”:“here is you”
}
]
}
post请求参数说明:
url:url
data = None data参数代表请求headers信息
json = None json代表请求body体,请求报文
代码实现过程:
response.json(): 响应结果已json的格式显示-----> 打印格式为dict,可以根据字典取返回结果的value值
responses.text() :打印结果格式为 str类型
记得以前写接口测试,先将返回体转换转换为dic格式,然后根据键值对判断返回码等信息是否正确
PUT操作,资源更新
上一篇: spring 事务管理
下一篇: maven 工程把依赖包打入jar包