python接口测试_Python接口自动化测试(一)

a40bd563b78ab4396c7a1ffc757f39c0.png

本节开始,开始介绍python的接口自动化测试,首先需要搭建python开发环境,到https://www.python.org/下载python版本直接安装就以了,建议下载python2.7.11版本,当然,也是可以下载python最新版本。

接口测试是测试系统组件间接口的一种测试。接口测试主要用于检测外部系统与系统之间以及内部各个子系统之间的交互点。测试的重点是要检查数据的交换,传递和控制管理过程,以及系统间的相互逻辑依赖关系等。

当然,为了更好的进行接口测试,需要了解经常使用的http状态消息,比如请求成功是200 OK,但是http状态消息除了这个之外还有很多的,http的状态消息,简单的来理解就是当浏览器从web服务器发送请求时,可能会请求成功,可能请求失败返回其他的错误信息,从而返回各种情况的htttp状态消息。比如百度首页输入搜索关键词,可能会返回成功的后的搜索信息,但是也有可能搜索失败的情况,当然这种情况一般很少出现,毕竟百度不会出现这么低级的错误。下面分别列出经常常见的http状态消息,这些信息收集于w3c网站,见如下的http状态消息:

7caa4c8a59aefba13b85925ffc8f5b26.png

c3ad4d93c48309d975da5d3bcdb4e66f.png

5d5824899b7e1b9aca70ac299934f731.png

cbc2c1de0710071778c1e2d0bb79c078.png

08c70c5092d25020bae8f09b6497f92c.png

对于接口测试来说,一般分为二种情况,分别是基于http协议和基于webservices协议。但是最常用的是基于http协议的接口测试,其中最常用的http方法是get和post,当然还有put,delete请求,接口测试的过程就是client(浏览器)向server(服务器端)request一个请求,server得到请求后,response返回给client响应数据。

PUT:上传指定的URL,一般是修改,可以理解为数据库中的update。

DELETE:删除指定资源。

在接口测试中,一般来说,post创建数据,get获取创建成功后的所有数据和指定的数据,put可以对创建成功后的数据进行修改,delete是指定的资源。

当然,接口自动化相比UI自动化来说,比较复杂,需要掌握的知识比较多,本人也是在学习中,感觉接口自动化测试,首先需要了解http状态消息,http协议,http方法,当然还得了解python语言,毕竟接口自动化测试是以代码的方式进行,并非工具的方式。

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/381589.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

刷recovery工具apk_红米note4X刷lineage,不喜欢miui10广告臃肿的可以试一试

经常在miui和各个类原生安卓系统间换来换去,不过miui10现在是越来越垃圾了,广告、耗电、臃肿,我现在已经逐步抛弃miui了!小白可以看我的帖子做个参考,刷机其实是特别简单的是,只要一步步来,总会…

干涉测量技术的应用_技术分享 | 石化行业测量仪表应用在线答疑

众所周知,在化工和石化这类流程行业当中,稳定性和持续性是至关重要的生产“命脉”,对于生产过程中使用的测量仪表有着极其严格的要求。不仅所有测量仪表都必须满足严苛的国际标准,如PED和ATEX,压力、温度及液位等电子和…

WCF学习(五)数据契约之已知类型

准备技术: 1.C#基础知识 2.了解WCF基础知识 在正常的c#开发中我们是允许用子类去替换基类的,这也是所谓的替换原则。但是我们在WCF中确不能用数据契约的子类来替换父类的,因为这中间存在一个序列化的问题。举个例子: 我们有数据契…

win10必须禁用的服务_7寸屏的迷你电脑,就算是8GB运行内存,也必须关闭的系统选项...

现在的电脑,基本上都安装的是Win10系统了,7寸屏的迷你笔记本电脑GPD Pocket 2琥珀黑版也不例外,GPD Pocket 2采用的是赛扬双核3965y处理器,8G运行内存,处理办公应用可以说是游刃有余,但是Win10系统有一些选…

iTunes只能装C盘吗_电脑技巧分享:安装win10系统时系统盘C盘分区多大空间适合?...

我们在使用电脑时为了对电脑文件的方便管理,往往会对电脑进行分区,比如C,D,E,F盘等,其中C盘默认为系统盘,用于存储操作系统的重要文件,而C盘的分区大小也是许多朋友在安装操作系统时…

上海梵科信息科技有限公司

1. a5, b(a)(a)(a), printf("%d",b); 答案:19 2. 表students,有id, classid, name, score。 班级为4的所有学生? 答案:select * from students where classid4 每个班级的学生总数? 答案:select …

python36安装numpy_安装numpy

为了运行机器学习书上的实例,安装numpy.照着网上教程安装的,网上教程 1)下载numpy包 自己的是python3.5, 64位操作系统,所以选择numpy-1.11.2mkl-cp35-cp35m-win-amd64.whl 2)安装numpy 将下载的包拷贝到python安装目录…

WCF Testing Tool(转)

原文:http://jayce.clearviewtickets.info/wcftestingtool.html best video: wcf testing tool IIS7 Admin Pack Offers Built In Performance Analysis Reports Are you web developer building high traffic web site? Are you performance engineer that lives and breath…

python制作简单动画_如何使用python制作简单的动画?

Python真的是无穷的好用,涉及内容非常广泛,比如接下来给大家介绍的制作动画,就可以利用python实现,相信小伙伴们听到这些内容肯定是非常感兴趣的,至于怎么去实现?大家想不想了解呢?下面小编就给…

clickhouse语句_篇四|ClickHouse的可视化界面与集群状态监控

介绍 tabix支持通过浏览器直接连接 ClickHouse,不需要安装其他软件,就可以访问ClickHouse,具有以下特点:⾼亮语法的编辑器。⾃动命令补全。查询命令执⾏的图形分析⼯具。配⾊⽅案选项。除此之外,还可以使用DBeaver连接…

apache为什么更适合处理动态请求_[适合初中级Java程序员修炼手册从0搭建整个Web项目](一)...

前言文本已收录至我的GitHub仓库,欢迎Star:https://github.com/bin392328206种一棵树最好的时间是十年前,其次是现在six-finger-web一个Web后端框架的轮子从处理Http请求【基于Netty的请求级Web服务器】 到mvc【接口封装转发)】,再…

python如何自动缩进_Python缩进

缩进出现问题&#xff0c;运行不出来。 正确代码如下&#xff1a;1 defbinary_search(list, item):2 low 03 high len(list)-1 4 5 while low <high:6 mid (low high)7 guess list[mid]8 if guess item:9 returnmid10 if guess >item:11 high mid-1 12 else:13 low m…

差分约束系统详解

一直不知道差分约束是什么类型题目&#xff0c;最近在写最短路问题就顺带看了下&#xff0c;原来就是给出一些形如x-y<b不等式的约束&#xff0c;问你是否满足有解的问题 好神奇的是这类问题竟然可以转换成图论里的最短路径问题&#xff0c;下面开始详细介绍下 比如给出三…

1.1.1.1校园网_Apache Flink 1.11.0 重要功能全面解析

来源 | Apache Flink 官方博客翻译 | 高赟(云骞)Apache Flink 社区很荣幸的宣布 Flink 1.11.0 版本正式发布&#xff01;超过 200 名贡献者参与了 Flink 1.11.0 的开发&#xff0c;提交了超过 1300 个修复或优化。这些修改极大的提高了 Flink 的可用性&#xff0c;并且增强了各…

显示控制器注释_欧姆龙可编程控制器CS1D-CPU产品型号说明及功能介绍

欧姆龙可编程控制器CS1D-CPU用CPU单元 CPU单元(用于双CPU系统)欧姆龙可编程控制器CS1D-CPU用CPU单元 特点可以轻松引入、使用高可靠性系统成双配备CPU单元轻松易行CPU单元内的程序或内部数据在活动/备用CPU之间完全进行自动传送并进行同步。 无需选择要同步的数据或单独进行传送…

js取字符串后四位_JS逆向 | 某验滑块加密参数逆向分析

声明&#xff1a;本文只作学习研究&#xff0c;禁止用于非法用途&#xff0c;否则后果自负&#xff0c;如有侵权&#xff0c;请告知删除&#xff0c;谢谢&#xff01;aHR0cHM6Ly93d3cuZ2VldGVzdC5jb20vZGVtby9zbGlkZS1mbG9hdC5odG1s抓包分析&#xff0c;看到一个加密参数w&…

挖掘城市ip_德国卡尔斯草莓农庄:旅游IP打造要创意更要形象!

什么是IP?名人圈&#xff1a;杨超越游戏圈&#xff1a;王者荣耀影视界&#xff1a;延禧攻略出版界&#xff1a;Harry Potter相声界&#xff1a;郭德纲……别忙着争先恐后&#xff0c;知道你的IP数不胜数~~你知道的IP数不胜数&#xff0c;一个人、一部作品、一个品牌、一座城市…

rust种的南瓜为什么老是消失_冷天早餐别将就,用南瓜和萝卜这样做,鲜香松软,营养好吃又管饱...

导语&#xff1a;11月我家爱吃这菜&#xff0c;加根萝卜简单一卷&#xff0c;有颜有料&#xff0c;孩子经常点名吃。冷天早餐别将就&#xff0c;用南瓜和萝卜这样做&#xff0c;鲜香松软&#xff0c;营养好吃又管饱“南瓜再大本地卖&#xff0c;辣椒再小穿省过”记得悦悦小时候…

windows下搭建python运行环境

今天python的环境炸了&#xff0c;刚好也重新做一下&#xff0c;记录下折腾的过程。 文件下载 首先打开官网&#xff0c;找到对应的文件的下载索引。 https://www.python.org/downloads/windows/ 其中3.7.0是版本号&#xff0c;a是代表稳定版本&#xff0c;b代表的是测试版本&…

python中isalpha的用法_python函数--isalpha()方法

原博文 2019-09-26 10:59 − isalpha()方法 描述&#xff1a;Python isalpha() 方法检测字符串是否只由字母组成。isalpha()方法语法&#xff1a;str.isalpha()参数&#xff1a;无。返回值&#xff1a;如果字符串至少有一个字符并且所有字符都是字母则返回 True,否则返回 False…