基本上现在出来面试的功能测试,大多会谈到,以后要涉及、学习自动化测试,但是,其实大部分的人都不知道该从哪里入手,甚至不知道需要哪些技能!
以下是我个人建议,难度适中,基本上大部分人都可以:
1、至少先会一门编程语言(python-简单、java),学习途径菜鸟教程、哔哩哔哩视频教程,学会代码基础就可以,写自动化脚本很小的几率用到高级语法,没有代码基础的建议python,相对真的容易。
2、确定自己要学的自动化方向,包括:web自动化(selenium)、app自动化(appium、uiautomator2等)、接口自动化(requests库)、爬虫(beautifulsoup)、压力(monkey-简单,点击效率比较低)、jenkins、等等,这些不需要全学,根据你们公司的需求去学(等其中一个熟练了,在学别的)。
3、自学你有兴趣的方向,下班花点时间在你们公司的业务上做实验。比如把某条用例自动化实现、手动找业务里面的bug,然后实现自动化,让自动化复现这个bug,并输出结果,当你的脚本能复现这个bug,并且判断出来它是个bug,这个时候你就学会了写一个有效脚本。
4、多看一些自动化相关文章、哔哩哔哩有免费各种教程,好用,但也不要看多年前的教程,代码会更新换代。
当你执行完成了上述,就是要面临面试,还有公司选择:
公司选择一下列举常见:
公司1:0-1的公司,刚要步入自动化,什么都要自己弄,框架搭建等等【面试难度低,工作难度难度高,进步快】
公司2:自动化已经能实现生产、规模差不多的,框架都有了、只要去填脚本就行了。相对容易。【面试难度中,工作难度中,专一项成长】
公司3:自动化形成专业团队,像更高级的自动化发展公司【面试难,工作难度简易,基本上不出意外你碰不到框架搭建那一层】
面试意见:
1、网上看相关面试题、看到不会的就百度搜、去学。
2、多去面试,有机会就去,不要怕失败,打怪升级,当遇到不会的面试题,记下来去百度,掌握它。
自动化测试其实不难,之所以看起来难,是因为有很多会的人吹牛,网上很多培训老师、检验教程啥都教,啥都写,不够深入其中之一,导致很多学员一脸懵逼,最后不了了。
本人也是从功能测试一路自学走到了自动化测试行列,上述纯个人观点,可能也有错误的地方,欢迎大家指出(我会假装看不到,嘻嘻),欢迎大家评论交流。
|