1、常见的接口面试问题
1、http网络协议的介绍
- 是否了解网络协议
- 是否了解接口的数据通信
- 是否了解常用的接口请求方法
- 接口测试的核心底层逻辑
2、接口的健全机制
- cookie、Session、token三者的用途,以及各自的机制
3、接口关联的测试实现
- 基于集权机制、基于网络协议、可以解决
4、接口的通信原理
- 了解请求到响应的完整过程
2、为什么需要做接口测试
接口测试在行业存在很久,只是部分同学对于接口这个概念从根本上不清楚,不理解,不知道是什么,该怎么做。所以为什么要做接口呢?
- 一般情况下,绝大部分的测试人员做的都是前端(UI)测试(点点点),儿接口测试可以更加深入地保障系统后端的质量
- 接口测试具备有丰富地拓展能力,如:性能、自动化、安全、架构测试
- 接口测试可以更早地介入到系统的研发之中,不必等到前后端都写完之后再介入,从而确保整个研发过程中软件的产出质量保障
- 因为相比于前端,接口本身的变动相对而言是比较少的,更加适合自动化测试的技术应用
- 接口测试可以多系统之间同时开启,对于无法测试的内容,有比较只管的技术手段进行弥补
3、接口测试的拓展
- 自动化测试
- 只有懂得接口测试之后,才能够做接口自动化测试,从而才可以写测试框架,成为所谓的测试开发
- 性能测试
- 一次接口请求,叫做接口功能测试,100次接口请求,叫做性能测试
- 安全测试(软件测试以外的职业)
- 所有一切所谓的安全漏洞,很多时候都是跟接口有关系的
- 架构测试
- 数据链路是需要基于接口来进行传递的