Python-Requests库进行接口测试(一)

本文介绍了如何使用Python的Requests库来安装并测试一个登录接口。通过实例代码演示了设置请求头、POST请求参数及解析响应的过程。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

1.安装

Requests的官方文档:http://cn.python-requests.org/zh_CN/latest/

安装方法:
cd到python的Scripts目录下
pip install requests 

安装成功

2.案例

#测试登录接口
import requests
import json

def login():
    headers = {"accept": "*/*", "api-version": "4.1"}
    url = "http://***.***.com/user/login"
    data = {"device_id": "0715f739044f0d3a", "identity":"wxy005@qq.com","password": "a01z2vE3Aqh4Dcbs51I0Wu6yu3S2d6"}
    r = requests.post(url=url,data=data,headers=headers)#发送http请求
    rs=json.loads(r.text) 
    print(rs)
    print(r.status_code)
if __name__ == '__main__':
    login()

3.运行结果

这里写图片描述

Python中,`requests` 个非常流行的工具,用于发送HTTP请求并处理响应。以下是使用`requests` 进行接口测试的基本步骤: 1. **安装requests**: 首先,你需要确保已经安装了requests。如果没有安装,可以使用pip命令进行安装: ``` pip install requests ``` 2. **导入requests模块**: 导入`requests` 模块以便使用其提供的功能: ```python import requests ``` 3. **创建请求**: - `GET` 请求: ```python response = requests.get('http://example.com/api/data') ``` - `POST`、`PUT`、`DELETE` 等其他HTTP方法: ```python data = {'key': 'value'} response = requests.post('http://example.com/api/action', json=data) ``` 你可以设置headers、cookies、auth等附加信息。 4. **检查响应状态码**: 使用`.status_code`属性查看服务器返回的状态码,如200表示成功,404表示未找到资源: ```python if response.status_code == 200: print("请求成功") else: print(f"请求失败,状态码:{response.status_code}") ``` 5. **解析响应内容**: 根据需要解析响应的数据,通常JSON数据可以用`response.json()`,而文本数据用`response.text`或`response.content`: ```python data = response.json() print(data) ``` 6. **错误处理**: 可能会遇到网络问题或其他异常,使用try-except结构捕获并处理: ```python try: response = requests.get(url) response.raise_for_status() # 如果状态码是200,抛出异常 except requests.exceptions.RequestException as err: print(err) ```
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值