欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页

Python 接口自动化

程序员文章站 2022-05-23 15:11:29
...

环境准备:

python环境搭建
第三方库 requests安装 pip install requests ,网烂时可能安装失败,嗯…
pip安装第三方库提示版本较低时需要更新pip的版本
命令:python -m pip install --upgrade pip
查看安装的第三方库:pip list
Python 接口自动化
Python 接口自动化
Python 接口自动化
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
代码实现方式:

Python 接口自动化
示例:GET请求带参数,参数传递格式:字典【重点】

  1. https://www.baidu.com?id = 1001
  2. https://www.baidu.com?id = 1001,1002
  3. https://www.baidu.com?id = 1001&kw=北京

get请求单个参数,类似1:
param = {“id” : “1002”} ,id有多个值时用逗号隔开
代码演示:
Python 接口自动化
类似2:参数多个值
Python 接口自动化
get请求多个参数: 类似3
Python 接口自动化

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体,请求报文
Python 接口自动化
代码实现过程:
Python 接口自动化
response.json(): 响应结果已json的格式显示-----> 打印格式为dict,可以根据字典取返回结果的value值

responses.text() :打印结果格式为 str类型Python 接口自动化Python 接口自动化
记得以前写接口测试,先将返回体转换转换为dic格式,然后根据键值对判断返回码等信息是否正确

PUT操作,资源更新

相关标签: python