一、接口测试基础(1)
1、概述:系统组件间接口的一种测试。
2、用途
- 检测外部系统与系统之间以及内部各个子系统之间的交互点
- 重点检查数据的交互、传递、控制管理过程及系统间的相互逻辑依赖关系等
3、常用工具:
- 接口测试:postman(Google)、HttpRequester、restclient(Firefox)、Talend API Tester(chrome插件)
- 接口自动化:soapUI、jmeter、RobotFramework;
- 接口性能:LR、soapUI
4、为什么做接口测试
- 提高测试效率
- 容易实现自动化持续集成,相对UI自动化也比较稳定,可减少人工回归测试成本与时间
5、质量评估标准
- 业务功能覆盖是否完整;
- 参数验证是否达到要求(边界、业务规则);
- 接口异常场景覆盖是否完整;
- 代码覆盖率是否达到要求;
- 安全指标是否满足要求;
- 业务规则覆盖;
- 接口覆盖率是否达到要求;
- 性能指标是否满足要求。
6、分类
- 程序接口:程序中提供输入输出的类、方法或函数。
- 协议接口:系统通过不同的协议提供的接口
- 从系统调用划分,
- 系统与系统之间的接口;
-
- 下层服务对上层服务的接口
-
- 系统内部,服务之间的调用
7、一般的接口文档