一、接口测试
前后端及接口测试定义
- 前端:简单来说,我们在应用程序或者网站页面上看到的所有内容都属于前端
- 后端:用户看不到的东西,通常是与前端进行数据交互,以及网站数据的保存和读取,主要考虑底层业务逻辑的实现、平台的稳定性和性能等
- 接口测试:是测试系统组件间接口的一种测试。主要用于检测外部系统与系统之间以及内部各个子系统之间的交互点。测试重点是检查数据的交换,传递以及系统间的相互依赖关系等。
接口类型:
- web接口
- 应用程序接口
- 数据库接口
接口包括:
- 内部接口:开发人员自己开发的接口
- 外部接口:例如网站调用微信支付和支付宝支付接口;一些模块与模块之间的接口
接口测试原因:
- 安全性:避免绕过前端验证导致的安全性问题
- 高效性:可以在后端开发完成之后就开始介入测试后端逻辑,不用等前端开发完成,极大提高了测试工作效率
- 稳定性:
二、接口自动化测试
线下测试:
1、项目业务
2、接口文档
3、接口用例
4、python脚本
5、pytest框架
6、调试&执行
7、allure测试报告
8、结果分析
线上执行:
持续集成执行自动化测试:Git->jenkins
三、自动化测试流程
1、测试计划
- 概述
- 测试目标
- 测试方法
- 输出测试计划报告
2、测试监督与控制
3、测试分析
4、测试设计
5、测试实施
6、测试执行
7、测试分析与总结