| |
|
开发:
C++知识库
Java知识库
JavaScript
Python
PHP知识库
人工智能
区块链
大数据
移动开发
嵌入式
开发工具
数据结构与算法
开发测试
游戏开发
网络协议
系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程 数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁 |
-> Python知识库 -> Python接口测试之requests -> 正文阅读 |
|
[Python知识库]Python接口测试之requests |
1:
介绍
requests
是一个很实用的
Python HTTP
客户端库,编写爬虫和测试服务器响应数据时经常会用到,
Requests
是
Python
语言的第三方的库,专门用于发送
HTTP
请求
2:
前提
使用
pip install requests 命令下载包
3:get
的请求
3.1
:
GET
无参请求
?
3.2
:
GET
传参
4:post请求 类似python中的表单提交? 5:Requests响应
status_code? ? ?
响应状态码
heards? ? ?
响应头
cookies? ? ?
响应
cookies
text? ? ?
响应文本
encoding? ? ?
当前编码
content? ? ?
以字节形式(二进制)返回
最常用的是根据响应状态码判断接口是否连通,经常用于做接口中断言判断
6
:
Request
扩充
1
:添加等待时间
requests.get(url,timeout=1) #
超过等待时间则报错
2
:添加请求头信息
requests.get(url,headers=headers) #
设置请求头
3
:添加文件
requests.post(url, files=files) #
添加文件
文件传输
url = 'http://httpbin.org/post'
files = {'file': open('report.xls', 'rb')}
r = requests.post(url, files=files)
7
:
requests+pytest+allure
7.1
:流程如下
读取文件中的数据
requests
拿到数据请求接口返回状态码
通过断言验证返回状态码和
200
对比
生成
allure
的测试报告
7.2
:读取
csv
文件流程
7.2.1
:存储数据
(csv)
7.2.2:读取数据? 7.2.3:request请求接口返回状态码 ? 7.2.4:pytest断言设置并结合allure生成测试报告 ?
7.2.5
:测试报告展示
?
7.4
:读取
excle
文件流程
7.4.1
:存储数据
(xlsx)
7.4.2:读取数据? 7.4.3:request请求接口返回状态码 7.4.4:pytest断言设置并结合allure生成测试报告 ? ? ? ? ? ? |
|
|
上一篇文章 下一篇文章 查看所有文章 |
|
开发:
C++知识库
Java知识库
JavaScript
Python
PHP知识库
人工智能
区块链
大数据
移动开发
嵌入式
开发工具
数据结构与算法
开发测试
游戏开发
网络协议
系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程 数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁 |
360图书馆 购物 三丰科技 阅读网 日历 万年历 2024年12日历 | -2024/12/28 20:10:17- |
|
网站联系: qq:121756557 email:121756557@qq.com IT数码 |
数据统计 |