Python接口自动化测试的学习笔记3——requests请求

本文介绍了如何在Python中安装requests库,以及如何使用它进行GET和POST请求。首先演示了get请求的简单示例,然后通过登录接口实例展示了post请求和json格式的数据处理。
摘要由CSDN通过智能技术生成

1.安装requests库

1)首先,在testcase目录下新建test_login.py文件,编写请求接口时需要用的参数(即:请求地址、请求头、请求方式、请求参数),这里我只用到了请求地址和请求方式来做演示,实际需要请参考项目中的接口文档。

class TestLogin:
    def test_login(self):
        # 请求地址
        url = "http://www.baidu.com/"
        # requests.get请求
        res = requests.get(url)
        # 获取返回结果数据,文本格式接收
        response = res.text
        # 打印返回结果到控制台
        print('返回结果:', response)

2)安装requests一般可使用以下两种方法

方法一:使用 pip install requests 命令进行安装

方法二(推荐):使用pycharm编辑器的快捷安装,鼠标移至代码的requests处,键盘按ALT+回车键,选择安装并导入软件包。

3)requess使用详解请参考:http://t.csdnimg.cn/JefJo

2.简单示例—get请求

安装完requests后,我们来请求www.baidu这个接口看下返回结果,如果打印接口返回的是html格式数据,这就说明我们接口是请求通过了

3.项目实例—post请求

下面来试下实际项目中的接口,以登录接口为例,请求该接口我们需要用到请求地址、请求方式、请求参数,因为这个请求参数是json格式,所以我们在请求时,也需要使用json格式。

接口文档说明:

代码如下:

class TestLogin:
    def test_login(self):
        # 请求地址
        url = "http://xxx/auth/login"
        # 请求参数
        json = {
            "username": "xxx",
            "password": "xxx"
        }
        # requests.post请求
        res = requests.post(url, json=json)
        # 获取返回结果数据,文本格式接收
        response = res.text
        # 打印返回结果到控制台
        print('返回结果:', response)

执行结果:

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值