翻看各大招聘App,测试工程师的岗位,基本都要求 自动化测试,熟悉一门编程语言。
单纯会功能测试的应聘者,可能连简历都入不了HR的眼,直接被Pass掉。
可见,自动化测试,是你跟别人拉开差距的重要技能。
目前,我只接触过2类的自动化测试:
自动化测试框架:基于 pytest + Selenium + request 搭建 UI自动化与接口自动化框架
自动化测试平台:基于 Metersphere 与 流马测试平台 的开源代码进行二次开发
自动化测试框架
中小型公司会优先选择使用框架来实现自动化。
原因是:搭建成本低,快捷,不需要额外招聘测试开发工程师来进行维护。
但是,对使用者的门槛高,熟悉Python,能够按照PO模式来编写自动化化脚本。
所以这项任务,最终只能落在会写代码的某几位同事身上。
自动化测试平台
中大型公司会选择平台来实现自动化。
通常情况是基于已有的开源平台进行二次开发,部分大型公司会选择自研开发,适配度更高。
原因是:使用门槛低,易上手,能让更多的测试工程师参与进来,提升自动化覆盖率。
但是,缺点是维护成本高,需要有专门的开发人员来维护及功能优化。
对于自动化测试平台,真心不建议再重复造轮子,推荐2个开源平台:
MeterSphere:https://metersphere.io/
流马测试平台:http://www.liumatest.cn/
学习建议
根据公司的规模与实际情况来进行学习提升方面的规划。
目前使用 自动化测试框架 的公司,建议优先学习 Python,参与到自动化测试任务中,摆脱只会做功能测试的困局。
其次,系统学习 Java,争取推广 自动化测试平台,成为平台的负责人,为自己以后的发展增加筹码。
如果目前企业已经在使用 自动化测试平台,建议系统学习 Java,因为你不能仅仅是一个使用者,我更希望你能成为一名开发者。
感谢每一个认真阅读我文章的人!!!
作为一位过来人也是希望大家少走一些弯路,如果你不想再体验一次学习时找不到资料,没人解答问题,坚持几天便放弃的感受的话,在这里我给大家分享一些自动化测试的学习资源,希望能给你前进的路上带来帮助。
软件测试面试文档
我们学习必然是为了找到高薪的工作,下面这些面试题是来自阿里、腾讯、字节等一线互联网大厂最新的面试资料,并且有字节大佬给出了权威的解答,刷完这一套面试资料相信大家都能找到满意的工作。
视频文档获取方式:
这份文档和视频资料,对于想从事【软件测试】的朋友来说应该是最全面最完整的备战仓库,这个仓库也陪伴我走过了最艰难的路程,希望也能帮助到你!以上均可以分享,点下方小卡片即可自行领取。