前言:
接口测试算是测试工作中比较常见的环节了,特别是在测试左移的环境下,接口测试似乎也变的必不可少,在平时的项目中,我也一直强调接口测试的重要性,并不是可有可无的环节,而是测试的必要工作;因为有太多的问题是发生在接口层面的,本篇文章则是结合我自己的测试经验浅谈一下接口测试的重要性与方法;
一、接口测试理解
就是通过不同条件及条件组合作为入参经接口处理返回对应的出参信息来校验是否满足业务逻辑与异常场景的测试
二、接口测试支撑
1、接口文档(接口文档必要要体现的内容)
- 接口说明
- 每个接口调用的url
- 请求方式(post/get等)
- 请求参数说明(部分接口含有header信息)
- 返回参数说明(正常响应与异常响应)
2、开发思路的理解
理解该接口的设计思想,接口的作用,传参字段理解等,上述内容一般在【接口说明】中有注明
3、了解数据流向
- 数据存储:该接口涉及到哪些数据库,数据库中的哪些表
- 数据触发:接口内进行什么操作可触发入库操作
- 数据模拟:数据库内数据模拟,一般包括数据冲突、数据删除、异常数据等,查看接口反馈
三、接口测试用例设计思路
四、接口测试方法
1、主流测试工具
- postman
- jmeter
- soapui
- loadrunner
- 接口管理工具(如mindoc、swagger、apizza等)
2、接口测试方法
测试方法简单点就是模拟条件判断输出结果是否符合预期值的过程,测试过程是建立在测试用例的基础上的,所以测试用例的设计尤为重要,结合不同的测试工具就能完成完整的测试流程。不同的测试工具有不同的设置方法,原理则是大同小异,这里就不多赘述,可以看看其他文章有具体的使用方法
结语:
本文主要介绍接口测试的过程中,作为测试人员的应该具备怎么样的设计思想与测试思路,接到一个项目能够有一个成熟的测试思路往往能达到事半功倍的效果;