python中requests接口测试

本文将介绍如何使用Python的requests库进行HTTP请求,包括下载CSV文件、安装依赖、读取Excel数据,以及如何配合pytest生成测试报告,是爬虫开发者必备的工具详解。
1:介绍
        requests是一个很实用的Python HTTP客户端库,编写爬虫和测试服务器响应数据时经常会用到Requests是Python语言的第三方的库,专门用于发送HTTP请求
2.下载模块
pip install requests

 

 读取csv格式文件

 

 pytest

生成测试报告

 

 读取Excel数据

 

 

 

 

Python的`requests`库是用于发起HTTP/HTTPS请求的第三方库,支持GET、POST、PUT、DELETE等请求方法,具有简单便捷、功能丰富的特点,能满足日常测试需求,适合用于接口测试 [^1][^2]。 #### 安装 若尚未安装`requests`库,可使用以下命令进行安装: ```bash pip install requests ``` #### 示例代码 以下是使用`requests`库进行不同类型接口测试的示例: ##### GET请求 ```python import requests # 发送GET请求 url = 'https://jsonplaceholder.typicode.com/todos/1' response = requests.get(url) # 打印响应状态码 print('状态码:', response.status_code) # 打印响应内容 print('响应内容:', response.json()) ``` ##### POST请求 ```python import requests # 定义请求URL url = 'https://jsonplaceholder.typicode.com/posts' # 定义请求数据 data = { 'title': 'foo', 'body': 'bar', 'userId': 1 } # 发送POST请求 response = requests.post(url, json=data) # 打印响应状态码 print('状态码:', response.status_code) # 打印响应内容 print('响应内容:', response.json()) ``` ##### PUT请求 ```python import requests # 定义请求URL url = 'https://jsonplaceholder.typicode.com/posts/1' # 定义请求数据 data = { 'title': 'updated title', 'body': 'updated body', 'userId': 1 } # 发送PUT请求 response = requests.put(url, json=data) # 打印响应状态码 print('状态码:', response.status_code) # 打印响应内容 print('响应内容:', response.json()) ``` ##### DELETE请求 ```python import requests # 定义请求URL url = 'https://jsonplaceholder.typicode.com/posts/1' # 发送DELETE请求 response = requests.delete(url) # 打印响应状态码 print('状态码:', response.status_code) # 打印响应内容 print('响应内容:', response.json()) ``` 在上述示例中,使用`requests`库分别发送了GET、POST、PUT和DELETE请求,并打印了响应的状态码和内容。可以根据实际的接口地址和请求参数进行相应的修改。
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值