接口自动化测试
- 0.自动化框架:将接口脚本进行统一执行的平台。
- 1.背景:软件行业拥有核心竞争力,需要掌握自动化测试技术。
- 在《Google软件测试之道》一书中有介绍到:在Google,70%的自动化测试工作集中于单元测试,20%集中于接口测试,剩下10%才是UI测试。
- 不断学习,提升自身:《浪潮之巅》、《硅谷之谜》
- 2.接口测试的必要性和意义
- 接口(Application Program Interface)应用程序编程接口,简称API。
- 目的:测试接口的正确性与稳定性。
- 必要性:保证高复杂性系统的程序内部逻辑功能要求及低成本的经济效益。
- 1.降低测试成本,系统复杂度愈来愈高,最底层越早发现问题,修复的成本越低。
- 2.区别于单元测试,以用户角度对系统进行检测。
- 3.效益效率高:将接口测试进行持续继承,降低了接口测试的成本,有利于快速开发。
- 总之:提高测试效率,提升用户体验,降低研发成本。
- 3.技能及开展
- 技能:
- 1.参考api接口文档,输入输出。
- 2.熟悉协议内容:三次握手通信原理,报文构成,请求类型,状态码
- 3.工具:postman、jmeter、python request。
- 开展:
- 1.调试单个接口通畅
- 2.明确数据流和业务流
- 3.将多个接口串联执行
- 附加:持续集成定时任务、发送测试报告、邮件发送、微信通知功能。
- 技能: