软件测试 | 接口测试的价值与体系

79 阅读1分钟

1.接口测试简介

如果把测试简单分为两类,那么就是客户端测试和服务端测试。客户端的测试包括UI测试、兼容性测试等,服务端测试包括接口测试、性能测试等。接口测试主要检查数据的交换、传递和控制管理。它绕过了客户端,直接对服务端进行测试。客户端测试与服务端测试的关系如图6-1所示。

image-20230207112746012.png

2.接口测试的价值

服务端的结构非常复杂,图6-2所示是阿里巴巴系统的核心链路图,包含大约150个组件,组件与组件之间进行交互,形成了密集的后端通信网络。UI测试无法覆盖这么复杂的组件交互网络,所以要 绕过客户端,直接使用接口测试对服务端进行测试。

3.接口测试的体系

接口测试相比UI测试,可以更早发现系统中的问题,更快地反馈质量改进建议;同理,单元测试相比接口测试,可以更早发现系统中的问题,更快地反馈质量改进建议,所以花费的成本更低。

image-20230207113202045.png

4.客户端测试与服务端测试的关系

虽然接口测试覆盖面广,但是也不能使用接口测试代替客户端测试。UI测试涉及系统的用户体验,用户体验的测试无法用接口测试代替。

搜索微信公众号:TestingStudio霍格沃兹的干货都很硬核