阿里测试6年,如何从功能测试到自动化测试【希望大家少走弯路】( 二 )


4.学自动化测试要先学习哪个方向?学ui自动化?还是接口自动化?好像App自动化也比较火?要么再来个小程序自动化?
5.我没有代码基础,工作都是点点点,要不要报培训班?
6.我需要学习什么语言?java 还是 ?
...等等
我来针对以上的问题,说一些自己的看法:
首先,自动化测试,很好学!但是要记住,一定要明确学习的方向,不要剑走偏锋,白花力气 。
第一,不写代码当然可以做自动化测试,但是个人建议还是学习一门语言,至于学习什么语言的话,很简单,不用纠结,第一看你是否有编程基础,没有选py,有的话选java py都可
第二需要看你们的开发用的什么语言,和开发用同一门语言能在学习自动化测试的同时,降低你和开发之间沟通的门槛,提升你在公司的话语权 。
第三,学习哪个方向?我建议:web ui自动化=》接口自动化=》App自动化/小程序自动化,当然,着重学习接口自动化,ui自动化要学,但是没太大必要深究 。
第四,要不要报名培训班?这个看你个人,如果你觉得自己学习理解能力很强,本身自己又很自律,同时学习的方向又很明确,那么你当然可以不报名培训,多省点钱不香么?
假如你对自动化测试或者一些编程语言毫无理解,身边又没有能带你学习的人,那么报名培训绝对是一个快速提升的途径 。
盖楼之前先打好地基,首先需要学习一门语言
在上面我们也提到了,自动化要想做得好,必须要学习至少一门语言 。当然至于学习语言要到什么程度了?我不可能一直学下去吧?答案是,会用就行!
掌握大部分的语法基础,已经能够满足你的自动化的日常需求了,因为我们写脚本并没有像开发那么难!
语言你需要学习,for循环,if判断,数据类型,运算符,面向对象编程等等,不管是java还是py,这些都是需要的,其实也差不多,会一门语言,其他的都类似 。
语言入门后,正式踏上开始自动化成神之路,入门篇
作为自动化的老祖宗,已经被玩烂了,基本上只要是做自动化的,无人不知无人不晓 。为什么要先学习?
它能帮助你快速理解,自动化到底是个什么东西,并且能直观的在页面上面反馈给你 。咱当初也是,看着的api,一点一点啃下来的,几乎每个方法都去尝试了一下 。
有1.0 2.0 3.0,建议你学习之前,先去了解以下它的历史,u以及它的运行原理,这样可以勾起你的学习兴趣 。你学习,需要去安装浏览器,强烈建议使用而不是,前者兼容的更好 。
安装好,你需要去安装驱动,恭喜你,这时候你就会踩到自动化的第一个坑了!大部分原因还是因为你的驱动版本和浏览器版本对不上 。等能访问百度后,这里印象很深的su和kw(具体是什么等你学了就知道了)
你会再去尝试各种的方法,去操作浏览器,这时候仿佛打开了新世界的大门,奥!原来自动化测试是这么个东西!真神奇!

阿里测试6年,如何从功能测试到自动化测试【希望大家少走弯路】

文章插图
玩腻了
等你玩了几天,或者几个星期之后,你好像对提不起什么兴趣了,脚本也写的越来越6,能写出一些线性的自动化脚本了,这个时候,有点骄傲自满,自动化不过如此,就这?
我想说的是,不要高兴的太早,你仅仅只是刚跨入自动化测试的大门,走了一小步而已 。此时,你可以开始尝试,把项目中一些重复的操作,写成脚本去跑,满满的成就感有木有!自动化的成效初步形成,仿佛你开始懂得如何用自动化提升效率了 。
开始接触自动化框架/
等你学会单元测试框架/,当你学会了后,你会发现大部分的线性脚本,很难去管理,并且每个脚本需要去一个个run,而且还无法统计测试结果,这个时候,就需要单元测试框架登场了!