首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

Python接口自动化-接口基础(一)

接口的定义 1.接口是前后端沟通的桥梁,是数据传输通道,包括外部接口、内部接口,内部接口又包括:上层服务与下层服务接口、同级接口; 2.接口泛指实体把自己提供给外界的一种抽象化物(可以为另一实体),...二 接口的分类 1.按用途: 电脑等信息机器硬件组件间的接口叫硬件接口:2 个不同的事物连接的桥梁,不同的事物就可以进行数据通信; 电脑等信息机器软件组件间的接口叫软件接口:如用户界面 UI , user...2.按结构: 图形用户接口(Graphical User Interface),是人与程序的接口; 应用程序编程接口( Application Programming Interface)是指外部系统与系统之间以及内部各子系统之间的交互点...; 三 常见的接口类型 1.HTTP接口:基于超文本传输协议(HyperText Transfer Protocol HTTP)开发的接口,是应用最广泛的网络协议之一,但并不排除没有使用其他协议。...基于浏览器/服务器(Brower/Server)的软件系统大多数为HTTP接口; 2.Web Service接口:系统对外的接口,根据提供的方法引用提供的接口,从而获取数据; 3.RESTful接口

57050

Python接口自动化-接口基础(二)

协议中预留给能够将连接改为管道方式的代理服务器 OPTIONS 允许客户端查看服务器的性能 TRACE 回显服务器收到的请求,主要用于测试或诊断 PATCH 是对 PUT 方法的补充,用来对已知资源进行局部更新 常见的接口类型...连接,多个参数之间用"&"连接; 场景:get型接口用于获取信息,多用于查询数据,如列表查询功能,点击查询按钮就调用一个get接口,然后把信息返回出来; 特点:1)请求数据量小,2)参数暴露于url地址中...DELETE https://api. douban. com/ v2/book/review/ :id 不常见的接口类型: head head和get本质是一样的,区别在于head不含有呈现数据,而仅仅是...最常的两种GET和POST,RESTful接口的话一般会用到GET、POST、DELETE、PUT。 请求地址 URL:统一资源定位符,是一种自愿位置的抽象唯一识别方法。...,简单灵活 HTTP简单,服务器的程序规模小,通信速度快;HTTP使用TCP作为它的支撑运输协议,HTTP客户机发起一个与服务器的TCP连接,一旦连接建立,浏览器(客户机)和服务器进程就可以通过套接字接口访问

53510
您找到你想要的搜索结果了吗?
是的
没有找到

Python接口自动化-接口基础(一)

接口的定义 1.接口是前后端沟通的桥梁,是数据传输通道,包括外部接口、内部接口,内部接口又包括:上层服务与下层服务接口、同级接口; 2.接口泛指实体把自己提供给外界的一种抽象化物(可以为另一实体),用以由内部操作分离出外部沟通方法...二 接口的分类 1.按用途: 电脑等信息机器硬件组件间的接口叫硬件接口:2 个不同的事物连接的桥梁,不同的事物就可以进行数据通信; 电脑等信息机器软件组件间的接口叫软件接口:如用户界面 UI , user...2.按结构: 图形用户接口(Graphical User Interface),是人与程序的接口; 应用程序编程接口( Application Programming Interface)是指外部系统与系统之间以及内部各子系统之间的交互点...; 三 常见的接口类型 1.HTTP接口:基于超文本传输协议(HyperText Transfer Protocol HTTP)开发的接口,是应用最广泛的网络协议之一,但并不排除没有使用其他协议。...基于浏览器/服务器(Brower/Server)的软件系统大多数为HTTP接口; 2.Web Service接口:系统对外的接口,根据提供的方法引用提供的接口,从而获取数据; 3.RESTful接口

65930

Python接口自动化-接口基础(二)

协议中预留给能够将连接改为管道方式的代理服务器 OPTIONS 允许客户端查看服务器的性能 TRACE 回显服务器收到的请求,主要用于测试或诊断 PATCH 是对 PUT 方法的补充,用来对已知资源进行局部更新 常见的接口类型...连接,多个参数之间用"&"连接; 场景:get型接口用于获取信息,多用于查询数据,如列表查询功能,点击查询按钮就调用一个get接口,然后把信息返回出来; 特点:1)请求数据量小,2)参数暴露于url地址中...DELETE https://api. douban. com/ v2/book/review/ :id 不常见的接口类型: head head和get本质是一样的,区别在于head不含有呈现数据,而仅仅是...最常的两种GET和POST,RESTful接口的话一般会用到GET、POST、DELETE、PUT。 请求地址 URL:统一资源定位符,是一种自愿位置的抽象唯一识别方法。...,简单灵活 HTTP简单,服务器的程序规模小,通信速度快;HTTP使用TCP作为它的支撑运输协议,HTTP客户机发起一个与服务器的TCP连接,一旦连接建立,浏览器(客户机)和服务器进程就可以通过套接字接口访问

76420

python接口自动化测试(二)接口自动化的思路

当我们想用python发送一个http请求的时候,可以使用requests库;我们想测试一个接口的时候也可以通过requests库来请求接口,下面用一个例子来说明: 例如,我们要访问一个接口http:/.../localhost:8080/login,这是一个登录接口,请求方法为post,请求参数为username和password,头信息为"Content-Type": "application/json...:8080/login", json=data, headers=header) print(res.text) 由上方代码可以看出我们的数据data、请求头、及请求发送的方法全部混在一起,如果是单个接口还好说...模型化,使没有python基础的测试人员也可以编写用例 3、公共方法封装: 例如邮件发送方法、数据库连接方法..... 4、检查点封装: 二次封装断言方法 5、用例执行: 单个或批量执行用例 6、报告:...发送测试报告或钉钉群报告 一套接口自动化基本就是这个思路,可能会有一些区别,但大致方向差不多

1.9K52

Python接口自动化之登录接口测试

01 什么是接口接口:检测外部系统与系统之间以及内部各个子系统之间的交互点。 通俗来说,接口就是连接前后端的桥梁,接口测试可以简单理解为脱离了前端的功能测试。...接口测试流程如下: 1.需求评审,熟悉业务和需求; 2.开发提供API接口文档; 3.根据开发交付的接口文档,编写接口测试用例; 4.接口测试用例评审; 5.开始执行接口测试; 6.提交测试报告; ?...▌2.分析接口文档的接口,提取测试点 接口测试用例跟常规的功能测试用例基本一样,可以从接口功能测试、接口业务测试、接口性能测试、接口安全测试等角度考虑。...▌3.接口测试用例设计思路 接口功能的关注点是: 1.接口参数正确与否:接口传入的参数是否有正确填写; 2.接口参数缺失:接口参数有必填、选填参数,传参时,测试参数缺失对结果的影响; 3.接口参数边界值...随着代码模块越来越多,混在一起,杂乱无章,这时我们考虑架构分层了,上篇文章:Python接口自动化之requests请求封装,封装的requests请求类,每个用例都要调用,可以放在公共模块里。

3K40

Python-接口自动化(一)

python基础知识(一) 一、python语言特点 1、易于学习:python有相对较少的关键字,结构简单,有一个明确定义的语法,学起来比较简单; 2、易于阅读:python代码定义的更清晰; 3、易于维护...:python的成功在于它的源代码是相当容易维护的; 4、一个广泛的标准库:python最大的优势之一是有丰富的库,跨平台的在unix、Windows和Mac都可以很好的兼容。...二、python编码工具 1、python3.X -->解释器(https://www.python.org/downloads/mac-osx) 2、pycharm  -->编辑器(http://www.pc6....com/mac/500474.html) 三、python基础语法 1、标识符:我们在写代码的时候取的名字,命名的符号。...标识符在python是会区分大小写的:函数名、类名、变量名和模块名,要让标识符发挥作用的话就需要对其进行赋值。

70020

python+requests接口自动化

,利用postman和jmeter进行的接口测试,后来,组内有人讲原先web自动化的测试框架移驾成接口自动化框架,使用的是java语言,但对于一个学java,却在学python的我来说,觉得python...比起java更简单些,所以,我决定自己写python接口自动化测试框架,由于本人也是刚学习python,这套自动化框架目前已经基本完成了,于是进行一些总结,便于以后回顾温习,有许多不完善的地方,也遇到了许多的问题...首先,可以看到,小编这次是用python自带的requests来进行接口测试的,相信有心的朋友已经看出来了,python+requests这个模式是很好用的,它已经帮我们封装好了测试接口的方法,用起来很方便...在这里提醒下各位朋友,如果你的接口,在地址不正确的时候,会有相应的错误提示(有时也需要进行测试),这时,千万不能使用这个方法来抛出错误,因为python自己在链接接口时就已经把错误抛出,那么,后面你将无法测试期望的内容...终于呢,整个接口自动化框架已经讲完了,大家是不是看明白了呢?什么?之前的之前贴出的目录结构中的文件还有没说到的?嘿嘿,,,相信不用小编多说,大家也大概知道了,剩下文件夹的作用了。

75030

Python-接口自动化(三)

python基础知识(三) (三)函数 1、函数 函数的语法: 1 def 函数名(): 2 3 函数体 a、函数的关键字是def,函数体就是你希望这个函数帮你实现什么功能,函数名命名需要遵循的原则是以小写字母分开...setting——>project interpreter——>点击+——>输入框输入你需要安装的模块,选中你需要安装的模块名之后点击下方的install package按钮就可以了 (2)离线安装 去python...官网或者网上找到离线安装包下载下来,解压,拷贝解压后的文件到python安装路径下,在终端进入到安装包所在的文件路径,在终端输入python setup.py install 就可以了 注:安装之后文件的位置...,Lib/lib目录下的是python自带的模块,site package目录下的是你在python安装的模块。...第二步:导入 有两种方法: import  from...import(推荐使用):至少要具体到模块名 a、自己写的模块导入:一层一层的剥开,除了顶级目录,从平级目录一层一层往下进行导入 b、python

36510

Python接口自动化实战案例

接口是个中间桥梁,帮你把数据从数据库里拿出来,顺便处理再一下返回给你。 前提是你主动向我请求这个数据。 1.它是谁?向谁请求数据?----地址接口地址。 得知道对方是谁。...运行结果 总结: 利用requests库发送请求分为: 1.准备测试数据:接口url地址、请求类型、请求数据。 2.调用get/post:根据请求类型来决定调用哪个方法。...但是请求的数据是json格式,json格式中有一个Null,这个东西,python是不认识的。python认识的是None。...# 定义函数、类的时候不能与python的自带的函数重名。因为名字一样,代码运行后会先从你定义的函数下面找内容,找不到就报错了。...#将json字符串转换成python字典。 req_datas=json.loads(datas) #发送一次接口请求。

42010

Python-接口自动化(九)

python操作Excel处理测试数据(九) (十)python操作Excel读/写测试数据 1、夹心饼干 setUp:在每一条测试用例执行之前执行 tearDown:在每一条测试用例执行之后执行 上面的这两个东东就叫做夹心饼干...(1)新建Excel并读取Excel单元格中的数据 首先我在桌面创建了一个名为xz.xlsx的Excel,在Excel中第一行第一列写了一个小猪,表单名是python 1 from openpyxl...load_workbook 2 3 # 打开Excel 4 wb=load_workbook("xz.xlsx") # 返回打开的工作薄 5 6 # 定位表单 7 sheet=wb["python...load_workbook 2 3 # 打开Excel 4 wb=load_workbook("xz.xlsx") # 返回打开的工作薄 5 6 # 定位表单 7 sheet=wb["python...load_workbook 2 3 # 打开Excel 4 wb=load_workbook("xz.xlsx") # 返回打开的工作薄 5 6 # 定位表单 7 sheet=wb["python

40300

python接口自动化(一)--什么是接口接口优势、类型(详解)

简介   经常听别人说接口测试,接口测试自动化,但是你对接口,有多少了解和认识,知道什么是接口吗?它是用来做什么的,测试时候要注意什么?坦白的说,笔者之前也不是很清楚。接下来先看一下接口的定义。...人类与电脑等信息机器或人类与程序之间的接口称为用户界面。电脑等信息机器硬件组件间的接口叫硬件接口。电脑等信息机器软件组件间的接口叫软件接口。   ...三、接口在项目就是一个业务逻辑,面向接口编程就是先把客户的业务提取出来,作为接口。业务具体实现通过该接口的实现类来完成。...常见的接口类型   接口是指外部系统与系统之间以及内部各子系统之间的交互点。包括外部接口、内部接口,内部接口又包括:上层服务与下层服务接口、同级接口。   ...常见web接口:一类是http协议的接口,另一类是web service接口(如soup、rmi、rpc协议)。本文主要介绍http请求接口

1.6K51
领券