百度360必应搜狗淘宝本站头条
当前位置:网站首页 > 技术资源 > 正文

学习Python之requests接口测试,这些重点你Get到了吗?

off999 2024-10-17 11:46 90 浏览 0 评论

接口是连接前后端的桥梁,对于开发人员与测试人员非常重要,为什么呢?一个系统是由很多个接口组装从而形成多个模块或者子系统,每个系统最终都需要交付给客户使用,如何保障软件产品的测试质量是测试人员工作的重中之重。

于是在这个人人都会使用工具的时代,很多人优先会选择使用JMeter来开展接口测试,为什么要选择JMeter实施接口测试呢?

因为JMeter不仅能做接口测试还能基于已有接口实施性能测试,最最重要的一点是不会代码也能借助工具完成接口测试。

所以很多人都学会了如何使用JMeter开展接口测试对于requests接口测试比较陌生,因为requests接口测试需要测试人员具备一定的代码功底。

而这对测试人员来说无疑是雪上加霜,为什么呢?因为requests接口必要要学会使用一门Python语言,requests是基于python的一个内置库,我们只需要安装requests就能实施代码层面的接口测试。

接口是基于后端语言开发的,当然如果你会java语言同样可以实施基于代码的接口测试,JMeter是由java语言开发的,也兼容java中的jar语言包,直接将写好的接口导入JMeter就能实施基于java代码的接口测试。

本章节主要与大家讲解如何使用Python之requests实现接口测试,为什么要学习requests而不学习java的接口测试类?

因为90%的互联网企业测试开发都是使用python语言来开发接口测试用例,学习requests能更好地匹配企业需求,python语言有一个很大的优势那就是省时省力,学习时间短,效率高,所以在python语言中有句话叫“人生苦短,我用python”

基于python语言如何使用requests来开展接口测试工作呢?接下来小编将告诉大家如何操作。

  1. 安装pycharm工具
  1. 安装python语言
  1. 配置环境变量,过程如下图所示:
  1. 安装在线安装requests文件包,安装完成后一般在这个目录下,如下图所示:

图一:通过pycharm工具进行安装

图二:通过命令行安装

图三:安装完成后查看目录内容

  1. 万事具备,只欠东风,接下来开始直接写代码吧。

编写代码前我们需要梳理一下代码思路

由于时间有限小编就简单描述基于python之requests编写接口测试用例的步骤:

  1. 导入requests包

import requests

  1. 定义post请求参数,并且请求参数存储在data变量中。

第一步:定义post请求参数,因为所有的post请求都是带有参数的,而且参数位于请求体中。

data={"forward":"",
"jumpurl":"http://127.0.0.1:82/phpwind/",
"step":2,
"lgt":0,
"pwuser":"admin",
"pwpwd":"123456",
"hideid":0,
"cktime":31536000,
"submit":"",
}

  1. 发送post请求

response=requests.post("http://localhost:82/phpwind/index.php",data=data)

  1. 为了更好的检验接口是否能够正常发送成功,需要将变量结果打印输出。

print(response)
print(response.status_code)

这时候系统界面会输出接口信息及响应状态码。

  1. 注意事项:如果接口出现乱码,需要设置字符编码格式为utf-8.

response.encoding="utf-8"

  1. 获取响应结果

print("text=",response.text)

完整的代码如下图所示:

总结:通过以上内容的详细阐述,我想大家对于python之requests post请求接口的代码实现有了一个深入的理解,那么如何基于python之requests get请求接口实现代码测试就更简单了,好了这项工作留给大家去独自完成,今天的分享就到此结束啦,如果大家在学习的时候过程遇到任何关于接口方面的问题,都可以在文章下面留言沟通哦。

相关推荐

acer台式电脑(acer台式电脑主机开机步骤)

acer是宏碁旗下的一款电脑产品。宏碁成立于1976年,是一个国际化的自有品牌公司,主要从事于智能手机、平板电脑、个人电脑、显示产品与服务器的研发、设计、行销、销售及服务,也结合物联网积极发展云端技术...

电脑怎么添加字体(电脑怎么添加字体到ps)

要在电脑上增加字体,可以按照以下步骤进行操作:1.在互联网上找到并下载所需的字体文件。通常字体文件的格式为.ttf(TrueType字体)或.otf(开放字体)。2.打开下载完成的字体文件,然后点...

win7杀毒软件排行(win7最适合的杀毒软件)

360杀毒软件和安全卫士Windows7有自带的杀毒软件,叫做WindowsDefender。WindowsDefender是Microsoft开发的、提供给Windows7以上版本的Wi...

戴尔2025新款笔记本(戴尔2025年新款笔记本)

灵越16plus 定位是全能本,拥有游戏本的性能,外观重量接近轻薄本,散热好,满足主流设计软件使用,玩中小型游戏无压力,还有硬件防蓝光屏幕保护眼睛~成就5320性能颜值在线,日常办公使用...

iso9001最新版本(iso9001最新版本内容)

有,是ISO9001:2015。ISO9001是国际标准化组织的标准代号,自1988年起这个标准号就没变过,始终是通用质量管理体系的认证标准,没有新旧之说。此标准目前最新版本是2015年发布,所以现...

最好的显卡品牌(最好的显卡排名)

显卡中的NVIDIA显卡,索泰,迅景,影驰,华硕,微星都是最好的。ATI显卡中的老大是蓝宝石,其次是迪兰恒进,不过迪兰恒进显卡不是本厂生产,是由蓝宝石代工的。如果楼主喜欢玩游戏,我个人推荐AMD系列配...

tenda路由器登录地址(tenda路由器默认地址)

1.新版腾达路由器登录IP地址为re.tenda.cn。2.腾达路由器管理地址和密码登录为192.168.0.1,默认密码admin。3.腾达便携式无线路由器,3G无线路由器则是使用192.168.2...

虚拟机xp系统iso镜像(vmware xp镜像)

1、VirtualBox怎样导入已经存在的vdi文件,电脑系统重装了,虚拟机也重新安装了,只要.vdi硬盘镜像文件,虚拟机就可以直接导入使用,很方便2、打开VirtualBox虚拟机,选择新建3、要知...

主板型号在哪看(主板排行榜前十名)

第一种方法:  直观观察法  很多主板上都会标注产品型号,如早起的G41主板一般在主板上会清晰的标注其品牌与型号。另外大家还可以查阅主板说明书,即可知道详细的主板型号了。其实还有一种更简单的方法,...

家里的无线网密码怎么改(家里无线网络怎样改密码)

1、打开手机中的设置,手机连接WiFi。2、打开手机浏览器,输入192.168.0.1,登录路由器管理页面。3、在右上角的三横标志中打开管理菜单界面,点击无线设置。4、在无线管理页面可以更改无线名称,...

计算机软件有哪些(计算机软件有哪些类型)

计算机应用领域包括以下:1.科学计算(或称为数值计算)早期的计算机主要用于科学计算。目前,科学计算仍然是计算机应用的一个重要领域,如高能物理、工程设计、地震预测、气象预报、航天技术等。2.数据...

u盘启动用什么软件制作好(u盘启动盘制作工具软件排行榜)

大白菜和老老毛桃这2个都好用。1,大白菜u盘启动盘制作工具。启动制作工具,能够快速的帮助我们制作启动u盘,使用U盘装系统,打造真正的万能U盘。而制作的启动文件,是大白菜小组精心优化的系统,启动PE系统...

电脑什么牌子好(炒股平板电脑什么牌子好)

1、苹果苹果电脑公司由斯蒂夫·乔布斯、斯蒂夫·盖瑞·沃兹尼亚克和RonWayn在1976年4月1日创立。1975年春天,AppleⅠ由Wozon设计,并被Byte的电脑商店购买了50台当时售价为6...

win11安卓子系统安装(win11安卓子系统安装不了)

具体操作如下:  1、首先,我们要确保自己的电脑支持虚拟化。  2、如果没有开启的话,可以进入windows功能中开启它。  3、接着我们去系统设置中将区域更改为“美国”  4、修改完成后进入微软商店...

windows7产品密钥在哪里可以查看

1、电脑用户点击“开始菜单”,然后点击菜单列表中的“附件”,最后点击“附件”中的“命令提示符”程序。2、命令提示符查看步骤二:打开“命令提示符”程序后,在界面中输入命令“slmgr.vbs-dlv”...

取消回复欢迎 发表评论: