核心:持续集成是接口测试的核心;
重点:检查数据的交换,传递和控制管理过程,还包括处理的次数;
人类与电脑等信息机器或人类与程序之间的接口称为用户界面。电脑等信息机器硬件组件间的接口叫硬件接口。电脑等信息机器软件组件间的接口叫软件接口。在计算机中,接口是计算机系统中两个独立的部件进行信息交换的共享边界。这种交换可以发生在计算机软、硬件,外部设备或进行操作的人之间,也可以是它们的结合。
目的:测试接口的正确性和稳定性;
原理:模拟客户端向服务器发送请求报文,服务器接收请求报文后对相应的报文做处理并向客户端返回应答,客户端接收应答的过程;
获取的数据进行分析
这个请求方式,作为一位测试人员,不需要担心不知道该项目请求方式是什么,一般情况是在开发文档中有具体的说明请求方式是什么,不过我们有时候需要有自我的判断这个地方用什么接口合适,比如输入密码的地方一定要用post方法,绝对不能用get的方法。
优点:为高复杂性的平台带来高效的缺陷监测和质量监督能力,平台越复杂,系统越庞大,接口测试的效果越明显;
请求端口:如果不填端口,都是默认端口,否则需要填写端口号
这一块是表头,一般情况不需要特别记住,只要了解就可以了,注意返回的状态码是否是正确的,有一些时候需要注意加载的时间
接口测试质量评估标准
请求协议:
http中的常用请求方式
接口路径:指系统提供的接口在什么位置
http—普通的http请求,默认端口为80https—加密的http请求,传输数据更加安全,默认端口为443ftp—文件传输协议,主要用来传输文件,默认端口为21请求IP:就是指提供接口的系统所部署的服务器地址,可以是直接的IP地址,也可以是域名
接口测试主要用于外部系统与系统之间以及内部各个子系统之间的交互点,定义特定的交互点,然后通过这些交互点来,通过一些特殊的规则也就是协议,来进行数据之间的交互。
请求类型:POST
序号方法描述
1 GET 请求指定的页面信息,并返回实体主体。
2 HEAD 类似于get请求,只不过返回的响应中没有具体的内容,用于获取报头
3 POST 向指定资源提交数据进行处理请求(例如提交表单或者上传文件)。数据被包含在请求体中。POST请求可能会导致新的资源的建立和/或已有资源的修改。
4 PUT 从客户端向服务器传送的数据取代指定的文档的内容。
5 DELETE 请求服务器删除指定的页面。
6 CONNECT HTTP/1.1协议中预留给能够将连接改为管道方式的代理服务器。
7 OPTIONS 允许客户端查看服务器的性能。
8 TRACE 回显服务器收到的请求,主要用于测试或诊断。
9 PATCH 实体中包含一个表,表中说明与该URI所表示的原内容的区别。
10 MOVE 请求服务器将指定的页面移至另一个网络地址。
11 COPY 请求服务器将指定的页面拷贝至另一个网络地址。
12 LINK 请求服务器建立链接关系。
13 UNLINK 断开链接关系。
14 WRAPPED 允许客户端发送经过封装的请求。
15 Extension-mothed 在不改动协议的前提下,可增加另外的方法。
你要买一俩车,你不用知道车在工厂里面需要什么原理,怎么构造模型,怎么制作,你只要到能找到窗口,给出你要买车的信号,窗口返回给你一个车的相关信息的信号。接口也是这样,你不用理解程序内部是怎么样的,你只要理解你给出请求从而得到的请求是正确的,即你发出A的数据,必须得到B的返回,而不是C。为什么要做接口测试在了解为什么要接口测试之前,我们需要了解以下几点:越底层,越稳定。越底层,越高效。越底层,越低成本。越底层,越难实施。接口测试测试系统组件间接口的一种测试。接口测试主要用于检测外部系统与系统之间以及内部各个子系统之间的交互点。测试的重点是要检查数据的交换,传递和控制管理过程,以及系统间的相互逻辑依赖关系等。就如同之前的买车时,我们需要确定你给出的是买车信号,返回的是相关车辆信息,而不是买房信息。接口测试的模板
软件测试:postman、jemter
输入相应的数据
接口参数:参数在接口路径后,用“?”来表示路径地址完了,剩下的都是参数了,用“&”来区分参数个数,
接口测试的重点
上面这些是我的收集和整理,这些资料,对于【软件测试】的朋友来说应该是最全面的仓库,这个仓库也陪伴我走过了最艰难的路程,希望也能帮助到你
用例设计重点:通常情况下主要测试最外层的两类接口:数据进入系统接口和数据流出系统接口;
业务功能覆盖是否完整业务规则覆盖是否完整参数验证是否达到要求接口异常场景覆盖是否完整接口覆盖率是否达到要求代码覆盖率是否达到要求性能指标是否满足要求安全指标是否满足要求接口模拟测试
接口泛指实体把自己提供给外界的一种抽象化物,用以由内部操作分离出外部沟通方法,使其能被内部修改而不影响外界其他实体与其交互的方式。
这一块内容为表主体,也就是我们查看返回的数据是否正确。
![在这里插入图片描述](https://img-blog.csdnimg.cn/20210512171300590.png?x-oss-process=image/watermark,type_ZmFuZ3poZW5naGVpdGk,shadow_10,text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L1hzazIxNQ==,size_16,color_FFFFFF,t_70)
接口的构成
文章为作者独立观点,不代表股票交易接口观点