目录:导读
前言
自动化测试已经成了业务测试同学的面试必问技能。
前几年大家觉得功能测试最多只负责功能+接口,自动化测试需要有专门的岗位,而近几年,自动化测试成了业务测试的必备技能。
我个人认为原因有如下几点:
软件工程理念在实际工作中的不断深入;
业务迭代加速以及系统架构不断复杂化倒逼测试提升效率;
自动化测试工具/框架/技术实践不断丰富成熟以及求职市场的整体水平提升;
其实自动化测试的理念很早就被提出来了,国外也有很多的实践,国内相对较慢,但近几年测试圈子整体的基础技术建设也在快速发展。
在我现在的认知里,自动化测试的能力可以算是测试团队的基础技术建设了。
1、新手落地自动化测试
在讨论新手从零到一落地接口自动化测试之前,我想先抛出我的几点建议:
从零开始,不要直接去学习所谓的自动化框架;
学习框架之前,很有必要学习网络协议和编码知识;
为什么这么说?新手一般技术基础不太扎实,且没有太多编码实践,直接学习框架特别容易一步一个坑。
从零开始学习落地接口自动化或者其他自动化测试,我更建议从易到难的去落地实践,这样一方面可以在日常工作中优先保证工作的完成,提升工作效率;
另一方面就像打怪升级一样,从易到难去学习提升自己,并不断优化自动化测试在工作中的实践。从易到难落地接口自动化测试,大概可以遵循如下几个步骤:
学会用工具进行接口测试(如jmeter/postman);
学会用持续集成工具(如jenkins)将接口测试脚本批量执行;
学会诸如git/gitlab等版本和源代码管理的工具,便于团队多人协作;
学习一门编程语言,利用自动化测试框架将工具脚本转化为代码脚本;
学习将公共部分封装,优化代码结构,提高写代码脚本的效率,降低维护成本;
学习数据参数化管理的方法,可以从Excel——配置文件——数据库——造数工厂这个方向迭代;
尝试按照业务线和测试场景区分脚本集合,然后引入mock,降低服务
自动化测试从0到1项目落地指南

最低0.47元/天 解锁文章
2万+

被折叠的 条评论
为什么被折叠?



