前言
为了大家在学习自动化测试的道路上能够顺风顺水,少走弯路,我给大家整理了一整套自动化测试的学习路线,学习资料,以及面试大全。
点击这里就能领取了(备注:CSDN)
正文
很多进入测试行业的人前两年都只会做手工测试,只会点点点,随着年龄的增长,很容易被开发人员嫌弃,被应届毕业生取代,最后只能被淘汰,面临中年危机,找不到心仪的工作。
所以,为了能够延长测试职业生涯,为了升职加薪,为了找到理想的工作,为了不被行业淘汰, 你必须得逼自己学会自动化测试!
1、自动化测试从哪里开始学?
万事开头难,对于未知的技术,很多的人都会四处寻找,也有的人直接就望而却步。其实听再多的经验分享 ,学再多的理论知识,都不如亲自动手实践看看,从不会到会真的并不难。
关于“从哪个领域开始自动化测试”这个问题,这里推荐从Web UI自动化开始学起, 原因主要是:web UI自动化便于入门、便于理解。
值得注意的是,自动化测试需要有编程语言的基础,在学习自动化测试之前,建议去学一下Python的基础。
2、为什么要选择Selenium?
在选择了自动化测试的方向之后,紧接着就是选择测试工具。
这里推荐Selenium, 最主要原因在于:开源,用的人非常多。
Selenium通过web driver模拟人为控制浏览器进行自动化操作,目的主要是为了测试自动化web应用程序。
其实自动化就是电脑模拟人的操作,人如何做就让电脑如何做,其重点在于如何定位页面元素?如何对元素进行操作?
3、为什么要选择学习Python?
原因:学习难度小,开发周期短。对目前国内大多数测试人员来说,编码经验不足,python是个很好的入门语言。胶水语言,能与C++, Java, COM, and .NET,Object-C 整合。
测试部门要做单元测试,接口测试,因为人员比例的关系,不可能让测试人员同时掌握多门语言,python可以对C/C++, Java, Object-C进行接口封装后, 实现单元测试。语法简约,清晰,减少后期维护的难度。
当然,如果你有Java基础,也可以选择Java。
四、Web自动化需要掌握的核心技术点
确定了Python+Selenium方向后,接下来就是实战。
自动化一般需要四步操作:获取元素,操作元素,获取返回结果,断言(返回结果与期望结果是否一致),最后自动出测试报告。
Selenium提供8种元素定位的方法:id,name,class name,link text,xpath,css selector,tag name ,partial link tex
五、学习过程中经常会遇到的问题
因为有如此之多的定位方法,让我们在做自动化测试的时候非常容易无所适从,不知道该如何选择?或者说选择了某些方法进行定位确定位不到。这就导致自动化测试脚本无法继续研发下去。
在元素定位的过程中比较常见的页面元素有:文本框、按钮,还有下拉框,弹出框,打开文件,打开视频,设置选项等。
当然如果觉得自学Python自动化测试难以坚持,或者是想要速成,不想去栽跟头,我还是建议你找老师规划学习的路线,或者是直接找培训机构学习。
Python全栈学习路线图我也帮你们画好了,点击这里可以看到
转载:https://blog.csdn.net/rjcs666/article/details/110874185