毫无疑问,近些年对于测试工程师的一个共同认知是:不会自动化的测试终究会被淘汰。于是大家纷纷通过各种渠道,热火朝天的开始学习自动化。不过摆在面前的第一个问题就是,学哪个语言的自动化呢? Java or Python?
1.有同学说学Java啊,大厂必备技能啊,阿里、美团、京东,几乎电商类大厂后端主力开发语言,学了Java自动化更容易进大厂。
2.有同学说学Python啊,测试圈最火的语言,简单易学,开发效率高,还能做大数据、人工智能测试。
作为过来人来说,自动化主要是思想,编程语言只是工具。长久来看,合格的自动化测试工程师两种语言都需要会。至于说先学哪个,要结合当下公司测试部门自动化技术栈来看,要选择一个学了立刻就能在公司里用上的语言:
☝🏻如果部门里的自动化是基于Java的,那就先学Java自动化;
✌🏻如果部门里的自动化是基于Python的,那就选学Python;
🖖🏻如果部门里从来没搞过自动化,打算第一次搞下试试,那自然是首选Python。
那选好方向后,具体该怎么去学习呢?看书看不懂,网上的资料也非常零散。怎么才能系统从0开始快速免费学习自动化呢?
软件测试君急大家之所急,知大家之所需,特意录制了web自动化Selenium、app自动化Appium系列视频教程,双语教学,Python/Java全包含,两种语言解决方案,再也不用担心公司选的自动化方案我不会了。在这里我向大家推荐一个自动化学习交流群。交流学习群号:914172719 里面会分享一些资深架构师录制的视频录像
下面 由浅入深地带你掌握自动化测试,学习之路任重而道远,我们也都在奋斗的路上。希望能给你带来学习便利…
一、测试基础
了解测试的基础技能,掌握主流缺陷管理工具的使用,熟练测试环境的操作与运维
二、Linux必备知识
Linux作为现在最流行的软件环境系统,一定需要掌握,目前的招聘要求都需要有Linux能力。
三、Shell脚本
掌握Shell脚本:包括Shell基础与运用、Shell逻辑控制、Shell逻辑函数
四、互联网程序原理
自动化必经之路:前端开发基础知识以及互联网网络必备知识四、互联网程序原理
五、MySQL数据库
软件测试工程师必备MySQL数据库知识,不仅仅停留在基本的“增删改查”。
六、抓包工具
Fiddler,Wireshark,Sniffer,Tcpdump各种抓包工具适用于各种项目,总有一款适合你的
七、接口测试工具
接口测试神器,你绕不开的强大工具:Jmeter。小巧灵活:Postman
八、Web自动化测试Java&Python
了解自动化的目的,熟练掌握TestNG&unittest自动化框架,以及断言与日志处理
九、接口与移动端自动化
专业接口调用、测试解决方案。组建完整的web和接口自动化框架,Appium整体使用
十、敏捷测试&TestOps构建
揭开TestOps的神秘面纱,持续集成Jenkins框架烂熟于心
十一、性能测试&安全测试
软件测试的彼岸:性能测试和安全测试,选个方向努力爬坑吧!
过程很艰辛,但坚持到最后绝对不负众望…
最后: 可以关注公众号:伤心的辣条 ! 进去有许多资料共享!资料都是面试时面试官必问的知识点,也包括了很多测试行业常见知识,其中包括了有基础知识、Linux必备、Shell、互联网程序原理、Mysql数据库、抓包工具专题、接口测试工具、测试进阶-Python编程、Web自动化测试、APP自动化测试、接口自动化测试、测试高级持续集成、测试架构开发测试框架、性能测试、安全测试等。
如果我的博客对你有帮助、如果你喜欢我的博客内容,请 “点赞” “评论” “收藏” 一键三连哦!
好文推荐
转行面试,跳槽面试,软件测试人员都必须知道的这几种面试技巧!