扫码阅读
手机扫码阅读
从零到一落地接口自动化测试
228 2023-08-25
为什么要做接口测试
测试理念的演变
UI:维护成本高,介入时间较晚,收益最小; API:维护成本适中,可以尽早介入,覆盖的场景也较多; UNIT:维护成本最小,可以更早介入,测试粒度最小,收益最高(至于谁来写单元测试,当然是开发啊);
技术要求的提升
相比于UI层测试可以更早介入,向上可以不断加大UI层的覆盖广度; 相比于UNIT层测试难度更低点,向下可以逐渐覆盖一些公共接口的单元测试;
理解接口和接口测试
如何理解接口?
如何理解接口测试?
如何学习接口测试?
入门了解:《图解HTTP》、《图解TCP/IP》 深入学习:《HTTP权威指南》、《TCP/IP权威指南》
抓包工具:Fiddler、Charles 测试工具:Jmeter、Postman 接口生成管理工具:Yapi、Swagger
UI/API/UNIT测试的区别
UI测试:业务流程测试; API测试:业务数据流测试; UNIT测试:业务实现逻辑测试;
如何落地接口自动化测试
从零开始,不要直接去学习所谓的自动化框架; 学习框架之前,很有必要学习网络协议和编码知识;
学会用工具进行接口测试(如jmeter/postman); 学会用持续集成工具(如jenkins)将接口测试脚本批量执行; 学会诸如git/gitlab等版本和源代码管理的工具,便于团队多人协作; 学习一门编程语言,利用自动化测试框架将工具脚本转化为代码脚本; 学习将公共部分封装,优化代码结构,提高写代码脚本的效率,降低维护成本; 学习数据参数化管理的方法,可以从Excel——配置文件——数据库——造数工厂这个方向迭代; 尝试按照业务线和测试场景区分脚本集合,然后引入mock,降低服务间的调用依赖,提高执行效率; 开始画大饼,造轮子,搞KPI,开发自动化测试平台;
原文链接:
http://mp.weixin.qq.com/s?__biz=Mzg2NDAwMjM1NQ==&mid=2247486253&idx=1&sn=32c6c3ef781a9fd92a87f91113d9f147&chksm=ce714371f906ca67496b60fb4ff8d4969e7169a4795352eb02024f93358c2d4501b8e1d84c21#rd
老张的求知思考世界的其他文章
加入社区微信群
与行业大咖零距离交流学习
软件研发质量管理体系建设
白皮书上线