API接口

定义:接口技术API,是一个软件或服务对外提供的接口,别人只要调用这个接口,而内部如何实现 ,不需要关心,你只要按照要求进行接口测试即可。

外部系统与系统之间以及内部各子系统之间的交互点。包括外部接口、内部接口

举例: 假设物流中“货物”是数据,存放货物的“总仓库”是数据库,“店铺”是我们的网站、App 。页面上显示的内容、数字,以及用户的操作请求和结果都是需要不停搬运的“货物”——数据,则负责调配分配打包的中转站就是API,快递小哥直接从中转站取货就好。

2.GUI

GUI是图形用户接口,主要提供可视化界面方面的接口 

图形用户界面是指采用图形方式显示的 计算机操作用户界面

GUI的广泛应用是当今计算机发展的重大成就之一,他极大地方便了非专业用户的使用,人们从此不再需要死记硬背大量的命令,取而代之的是可以通过窗口、菜单、按键等方式来方便地进行操作。

3.接口的表现形式

客户端要先操作服务端资源,首先要找到服务端提供的接口,然后才能向服务端发送资源请求,那么何为服务端接口呢?其实就是一个地址(URL)

接口测试

        1.概念

        测试系统组件间接口的一种测试。接口测试主要用于检测外部系统与系统之间以及内部各个子系统之间的交互点。

        2.接口测试本质和目的

        实质就是检验数据的传输和接受是否正常,传输的是接口地址中的参数,接受的是文本字符串/文件,然后对比内容是否和预期的一样。

        目的:测试接口的正确性和稳定性。

        3.接口测试的原理

        接口测试的原理是通过测试程序模拟客户端向服务器发送请求报文,服务器接收请求报文后对相应的报文做出处理然后再把应答报文发送给客户端,客户端接收应答报文这一个过程。

        4.接口测试流程
 

 

接口测试相关文档

1.接口规范是什么

首先接口分为四部分:请求方式、uri、请求参数、返回参数

请求方式:新增(post) 修改(put) 删除(delete) 获取(get)

uri:以/a开头,如果需要登录才能调用的接口后面需要加/u,

即:/a/u;中间一般放表名或者能表达这个接口的单词;

get方法,如果是后台通过搜索查询列表,那么以/search结尾,如果是前台的查询列表,以/list结尾;url参数就不说了。

请求参数,分为5列:字段、说明、类型、备注、是否必填 字段是类的属性;说明是中文释义;类型是属性类型,只有String、Number、Object、Array四种类型;备注是一些解释,或者可以写一下例子,比如负责json结构的情况,最好写上例子,好让前端能更好理解;是否必填是字段的是否必填。

返回参数,结构有几种情况:

        1、如果只返回接口调用成功还是失败(如新增、删除、修改等),则只有一个结构体:code和message两个参数;

        2、如果要返回某些参数,则有两个结构体:1是code/mesage/data,2是data里写返回的参数,data是object类型;

        3、如果要返回列表,那么有三个结构体,1是code/mesage/data,data是object,里面放置page/size/total/totalPage/list 5个参数,其中list是Arrary类型,list里放object,object里是具体的参数。

2.接口测试用例模板介绍

        1.核心要素

        用例编号 ,用例标题,模块,优先级,前提条件,请求类型,请求参数,操作步骤,预期结果 

        2.模板

 

 

Logo

CSDN联合极客时间,共同打造面向开发者的精品内容学习社区,助力成长!

更多推荐