自动化测试怎么学习?送你一条学习路线,从基础到框架

功能测试学的可以之后就可以考虑进阶学自动化测试,但自动化测试怎么学习呢,这里给大家提供一个简易的学习路线。
在这里插入图片描述
首先要有一些自动化基础方面的学习的,除了要有一门语言的编程基础,那在3.0的大框架下怎么样去做自动化测试呢?在真正的开展自动化测试前,我们要学习一些基础,如果想对页面有更深入的了解,那么要了解一些前端页面的编写方法,比如HTML、JS、CSS,这三个叫做前端开发三部曲。

当我们用一些开源工具去做一些定位的时候,我们需要依赖于元素的一些属性,这是HTML给我们的,有些难以操作的要做JS的一些自动化处理,有些定位可能比较难,用元素属性找不到要用CSS,还有进行自动化测试要进行一些校验,这些校验涉及到页面样式、页面颜色、图标颜色、背景颜色、文字字体等等,这些还是CSS,所以了解学习一定程度上的前端开发是很重要的,但是在自动化学习基础阶段不需要学习那么深,了解HTML一些标签的意义能够读懂一个页面各种各样的表示含义就可以了,JS也是,只要知道它的原理和使用方法,能够写出一个简单的JS语句和脚本来就可以了,CSS只需要了解不需要熟知,在自动化测试里对于CSS是比较简洁的,只要知道它的一些颜色、属性就可以了。

在这里插入图片描述
接下来就是浏览器调试工具,像IE、Chrome用的是F2来调试的,像Firefox既有F2也有FireBug,来帮助我们进行自动化元素的一些定位设置。

其实自动化是分为多个方向的,简单的一个方向就是接口自动化,接口方向有一些常用的工具也可以自己写一些框架来完成,比如PostMan、SoapUI、Jmeter都可以完成接口测试的功能,需要了解一些这些工具的基础使用,那如果想自己写代码来完成接口测试,JAVA里有两个通用框架,一个是HttpClient一个是UrlConnection,如果用Python的话,就用Requests来进行http请求它的一些编写。

再有就是Web测试,再成为框架前我们会有一些基础的API学习,包括浏览器的操作、元素的定位、点击 输入值 清空 选择下拉框等动作、特殊控件的操作、JS的一些处理,可能还有一些包括超时的处理、逻辑判断的处理、包括我们怎么样进行Web自动化里面使用现有的API来进行相应的校验点。

那学习完以上的知识后,又该怎么学习呢,给大家提供一个继续深化的自动化测试框架学习。

在这里插入图片描述
当你拥有自动化基础的情况下,去深化学习怎样去搭建一个自动化测试框架,以及如何去构造一个自动化测试平台,那框架里面包含几个方面,我们想要启动框架有个启动源,用的是单元测试的工具,会用到TestNG,底层是Selenium3.0,在脚本编程里面包含着更深入的分层框架,再往上Maven会对我引用的炸药包进行管理,用Maven来调用TestNG,来进行自动化测试的最上游启动,接下来用ReportNG来进行测试报告的美化,让报告更加适合于发送邮件等等。

Jenkins集成工具来帮助我们把框架搭建的更完善,能够支持持续集成,用Sails+MongoDB搭建了一个ExtentX的一个自动化测试数据的收集框架来对我们的测试结果进行大数据收集,再接下来我们想要把数据做的更好想要做数据驱动,这时候我们用到的是EXCEL+POI使用我们本身JAVA里面的DataProvider这样的模式来进行数据驱动,这样让测试化框架完成的更完善,这样就对自动化测试框架有一个基础了解,再把框架转化为一个可视化的平台。

这就是自动化测试从基础到框架到平台的一个学习路线。

在这里插入图片描述
上面是我收集的一些视频资源,在这个过程中帮到了我很多。如果你不想再体验一次自学时找不到资料,没人解答问题,坚持几天便放弃的感受的话,可以加入我们扣扣群【313782132 】,里面有各种软件测试资源和技术讨论。

在这里插入图片描述
当然还有面试,面试一般分为技术面和hr面,形式的话很少有群面,少部分企业可能会有一个交叉面,不过总的来说,技术面基本就是考察你的专业技术水平的,hr面的话主要是看这个人的综合素质以及家庭情况符不符合公司要求,一般来讲,技术的话只要通过了技术面hr面基本上是没有问题(也有少数企业hr面会刷很多人)
我们主要来说技术面,技术面的话主要是考察专业技术知识和水平,上面也是我整理好的精选面试题。

赶快进来学习了解与交流吧。

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值