【接口测试】如何进行接口测试
1、梳理测试接口相关的依赖服务及调用链路
一个接口可能关联其他服务并调用,所以需要梳理测试接口的上下游调用关系
即:1)业务逻辑是否正确处理
2)后端依赖的服务是否健壮
3)接口性能是否达标
4)调用其他服务的接口是否符合规则
2、编写接口测试用例
测试用例和平常的差距不大,接口测试用例对接口自动化很有帮助
<梳理流程图归档>
3、检查接口文档
接口格式内容是否完善:
URL、请求方法、Header、入参、返回值、示例Demo等
接口设计是否符合公司规范:
包括接口命名、接口格式、字段命名、字段类型、响应状态码、接口容错、字段是否冗余、接口是否鉴权、是否做版本区分等等
及时更新文档内容
4、调试接口(查看日志,查看代码,查看落库等)
1)校验接口传参是否合理(少传 / 漏传 / 多传 / 边界值 / 参数类型校验等等)
2)测试响应结果是否会返回约定的数据格式,不同码值下响应字段是否符合约定
3)落库数据是否与传参及响应数据一致
4)与其他服务交互数据是否符合规范
5)日志完整无异常
5、接口性能调优
确保依赖服务及接口调用正常
6、接口异常机制
依赖服务及接口调用触发异常时的异常处理能力
7、接口版本控制&diffy
1)新老版本代码差异比对
2)旧版本功能进行回归
-------------------------------------------------------------------------------------
如果万事开头难 那请结局一定圆满 @ Phoenixy
-------------------------------------------------------------------------------------