什么是接口
-
接口分类
硬件接口:负责连接外部硬件设备、传输数据的端口,比如USB接口。(是两个硬件设备之间的连接方式)
软件接口:在程序中具体负责在不同模块之间传输或者接收数据并做处理的类或方法。(简单来说就是软件程序间数据交互的通道)
-
软件接口分类
程序内部接口:同一系统中模块与模块之间的接口。
程序外部接口:跨系统平台间的接口。
-
常见接口协议
WebService接口:使用soap协议进行http传输,请求和响应报文都是xml格式的文本,常用SoapUI。
http协议接口:目前使用最广泛的接口协议,使用http进行传输,常用测试工具postman、jmeter。
-
什么是接口测试
本质上就是基于某种协议向服务器发送请求,服务器返回响应的响应信息,对相应数据进行分析判断和我们的预期是否一致 ,从而验证功能是否正确。
为什么做接口自动化测试
- 更容易实现持续集成;
- 落地性价比更高,比UI稳定;
- 更早发现问题,降低研发成本;
- 减少回归测试人力和成本,进行快速质量反馈。
自动化测试最佳实践模型
接口自动化测试流程
- 理解业务需求;
- 分析接口测试范围;
- 接口测试用例设计;
- 接口自动化测试框架选择;
- 接口测试用例编写;
- 测试框架维护
接口自动化应用场景
- 开发自测;
- 构造测试数据;
- 回归测试;
- 线上自动化监控。