自动化测试框架:Requests库在自动化测试中的应用!非常强大的Requests库!

247 篇文章 0 订阅
156 篇文章 0 订阅

2024软件测试面试刷题,这个小程序(永久刷题),靠它快速找到工作了!(刷题APP的天花板)_软件测试刷题小程序-CSDN博客文章浏览阅读2.8k次,点赞85次,收藏12次。你知不知道有这么一个软件测试面试的刷题小程序。里面包含了面试常问的软件测试基础题,web自动化测试、app自动化测试、接口测试、性能测试、自动化测试、安全测试及一些常问到的人力资源题目。最主要的是他还收集了像阿里、华为这样的大厂面试真题,还有互动交流板块……_软件测试刷题小程序https://blog.csdn.net/AI_Green/article/details/134931243?spm=1001.2014.3001.55021、Python中requests库的介绍、安装与使用

我们在用Python做自动化测试时,经常会用到requests库,Python中requests库非常强大。今天我们就来介绍Python中requests库在自动化测试中的用途、安装和使用。

1.1 requests库的介绍

Python中的requests库是基于urllib的HTTP库,在需要发送HTTP请求的场景中有着广泛的应用。

Requests库经常被用在Web应用的自动化测试中,例如模拟用户行为,测试API接口等。

Python中Requests库的基础使用主要涉及到的HTTP方法包括GET、POST、PUT、DELETE等。

1.2 requests库的安装

Requests库的安装可以使用命令行安装,也可以从Pycharm界面安装:

方法1:命令行安装

命令行的方式安装是在Pycharm窗口的终端(Terminal)命令窗口或电脑的命令提示符窗口输入如下命令后按回车,即可开始进行下载和安装。

安装命令:pip install requests

方法2:从Pycharm界面安装

安装方法与pyyaml模块类似,参见我之前出过的一篇文章

安装完成后用命令查看安装的requests版本和安装信息,如下图所示:

查看命令:pip show requests

  

同时在Pycharm界面已安装的包窗口也有显示安装成功的requests名称和安装的版本号,如下图所示:

1.3 requests库的使用

1.3.1  requests的几种常见应用

(1)使用Requests发送请求的方法

使用requests发送常见的GET、POST、PUT、DELETE请求的方法:

语法格式Requests.请求方法(url,params=None,data=None,json=None,headers=None)

其中:

1) url:请求的url。

2) params:请求查询参数。

3) data:请求体为form表单参数。

4) json:请求体为json参数。

5) headers:请求头参数。

使用Requests发送请求url的方法:

语法格式:Requests.请求方法(url)

使用Requests提交JSON数据的方法:

语法格式:Requests.请求方法(url,json)

使用Requests设置请求头信息的方法:

语法格式:Requests.请求方法(url,headers)

(2)requests-Response对象常见方法:

requests的方法会返回Response对象,即响应对象。响应对象常见的属性和方法如下:

语法格式:

1)response.url:获取请求的url

2)response.status_code:获取响应结果码

3)response.json():获取json格式响应内容

4)response.text:获取字符串形式响应内容

5)response.encoding:获取响应的编码格式

6) response.headers:获取响应头

7)response.content:获取二进制形式响应内容

1.3.2 requests在自动化测试中的使用步骤

Requests在自动化测试接口测试中的使用步骤大致可以分为如下3步:

步骤1:导包

步骤2:发送接口请求

步骤3:查看响应结果

示例代码:

# 步骤1:导包
import requests

# 步骤2:发送请求
response = requests.get(url="http://localhost:8086/api/vericodeImage")

# 步骤3:查看响应
print(requests.status_code)
print(requests.text)

本章总结

Requests库在Python自动化测试中非常强大,好比是Python中的“浏览器”。Python中的requests库在需要发送HTTP请求的场景中有着广泛的应用,让我们用心探索,开启更加精彩的学习旅程,以便更好的服务于我们的工作,让我们的工作更加便捷和高效!

行动吧,在路上总比一直观望的要好,未来的你肯定会感谢现在拼搏的自己!如果想学习提升找不到资料,没人答疑解惑时,请及时加入群: 759968159,里面有各种测试开发资料和技术可以一起交流哦。

最后: 下方这份完整的软件测试视频教程已经整理上传完成,需要的朋友们可以自行领取【保证100%免费】

软件测试面试文档

我们学习必然是为了找到高薪的工作,下面这些面试题是来自阿里、腾讯、字节等一线互联网大厂最新的面试资料,并且有字节大佬给出了权威的解答,刷完这一套面试资料相信大家都能找到满意的工作。在这里插入图片描述
在这里插入图片描述

在这里插入图片描述

  • 18
    点赞
  • 26
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值