接口测试基础必备篇

接口测试基础必备篇

一、常见的接口类型

1.什么是接口(API)?

接口:程序之间约定好的通讯方式

2.接口类型有哪些?

接口类型决定了测试方案的指定及测试工具的选择

常见接口类型大致分为两大类:

(1)基于TCP协议的全双工:Websocket、RPC,测试工具Postman不适用

(2)基于http协议的半双工:SOAP、REST、GraphQL,测试工具Postman适用

思考:接口之间的实现方式以及为什么适用的测试工具有区别

二、为什么要进行接口测试?

1.大部分项目采用前后端分离架构,后端编写接口,前端调用,如果接口层面有问题,那么功能层面肯定有问题,只有先保证了后端接口无问题,那么功能层面才有保证,测试介入越早,其修复问题的成本越低

2.项目一般都不是独立的,部分需要调用外部项目,项目与项目之间通过接口来进行数据交换

3.安全考虑,接口层面的鉴权需要考虑

三、接口测试测什么?

项目接口:参数,权限,结果,容错处理

三、接口测试流程

1、接口测试前准备工作

(1)了解需求,一般根据需求文档prd或与产品经理确认

(2)了解接口,一般通过开发提供的接口文档来进行确认,或自行经过抓包工具来自行抓包

2、接口测试工具

常用接口测试工具有:postman、Jmeter、Apifox等

3、测试用例设计编写

(1)基本的正常用例

(2)有可选参数的扩展正向用例。例如一个接口有多个参数,包含选填与必填,选填必填之间进行组合的正向用例

(3)有效的反向用例

(4)无效的反向用例。例如输入账号密码位置,输入异常符号来进行测试

(5)破坏性测试用例,以登录接口为例?

4、测试用例设计执行

5、持续集成(工具代替人工)

6、测试报告输出

相关内容

冒险岛2时装宝石讲解 升级材料获取
365体育ribo88

冒险岛2时装宝石讲解 升级材料获取

🕒 10-15 👁️ 2673