自动化测试入门(2)——自动化学习方向
不管你们是打算学APP自动化测试或者web自动化测试,还是其他的自动化测,都有一个前置条件,那就是必须懂编程语言。
1.编程语言选择
如果你还没决定好方向,那么先去学习一门编程语言再好不过。
不要觉得学一门编程语言简单,以为就学个C,Java就可以了,实际上学一门编程语言你还需要懂计算机基础,编译原理,数据结构,算法等等(我还没写全)。这些知识你不学可能你很难理解C或java里的某些知识点,到时候还要重新捡起来。或许单纯学个C,Java能让你入门,这些知识却决定了你所能到达的高度。
如果你是学计算机出身还有好,该有的基础都有,不是的话可以自学,也可以报个培训班。我没去过培训班,这里我推荐自学,毕竟以后的路还是要靠自学自己走,培训班教的也不一定有多好。
一般测试最多用的语言是python,再次是java,也有用c,c++ 的。 初学者选择一个精通就好。
学计算机出身的可以去专精python,一个星期看教程就能看会。这里感谢母校让我学了C,Java,学会了这2门语言,其他语言再变也是万变不离其中。C代表着面向语言,Java代表着面向对象。
非计算机出身建议学Java,后面再转python。毕竟java涉及的知识点更多,可以打下个好基础。
2.数据库学习
MySQL
MySQL是目前最受欢迎开源的SQL数据库管理系统,与其他的大型数据库Oracle、DB2、SQL Server等相比,MySQL虽然有它的不足之处,但丝毫也没有减少它受欢迎的程度。对于个人或中小型企业来说,MySQL的功能已经够用了, MySQ L又是开源软件,因此没有必要花大精力和大价钱去使用大型付费数据库管理系统了。
Oracle
Oracle在数据库领域一直处于领先地位,由于有先进技术的不断更新,目前Oracle产品覆盖甚广,成为了世界上使用最广泛的关系数据系统之一。
最常见的数据库就是这2种了,随便选一个学就行了,这2个数据库的操作方式都差不多。
3.linux
作为自动化测试,Linux也是会时常用到的,这些提前学准没错。这里推荐学习鸟叔的私房菜 。
4.APP自动化测试 和 web自动化测试
C端的自动化必学的肯定是appium,其次是Robotium ,初学者建议学appium就够了。
B端的自动化必学的肯定是selenium 。
不管哪种学习路线,都可以参照下面4个层次进行学习:
第一层次,首先你得知道:什么是元素?怎么去定位一个页面元素?怎么去控制元素?怎么控制浏览器?…学完这些,那么恭喜你,你可以写简单页面的自动化功能测试了。
第二层次,熟练的编写页面自动化脚本:碰到复杂的页面,比如嵌套很多,知道怎么去跳转。复杂元素,怎么去定位,各种页面元素的处理,比如表格、下拉框、弹出框等等。
第三层次,熟练掌握上面技巧之后,开始学习怎么将页面元素与代码分离,学习数据驱动(TestNG),以及怎么样结合Excel去做自动化测试。
第四层次,学习持续集成的方法,怎么样将自动化测试更加“自动化”。同时,开始学习自动化测试框架,能够根据产品的实际情况来编写合适的测试框架。
补充:在学appium和selenium还需要学JavaScript,HTML,CSS,xpath等等,不然怎么定位元素都不会。web端还需要HTTPS方面的知识;android需要会adb命令来操作手机。
自动化测试入门(2)——自动化学习方向相关推荐
- 自动化测试入门(1)——自动化分类的选择
自动化测试怎么入门呢? 有朋友问我自动化怎么入门,我刚好也想梳理下我自身对自动化的一些看法,就把这个入门补上. 首先我们得知道自动化的分类. 按测试目的分类大致可划分为:功能自动化测试,性能自动化测试 ...
- python自动化_Python自动化测试入门必读
入门自动化测试必读 自动化测试概念 自动化测试是把以人为驱动的测试行为转化为机器执行的一种过程.通常,在设计了测试用例并通过评审之后,由测试人员根据测试用例中描述的规程一步步执行测试,得到实际结果与期 ...
- 免费领,自动化控制编程入门到开挂学习路径(附教程和软件工具)
大家好,我是华山自控编程的朱老师,很多同学都在讨论上位机运动控制卡与机器视觉编程的问题,今天写了干货,希望可以帮助到你们! 一.入门上位机编程的疑问解答 1.自动化控制编程分哪几个方向? 答:自动化控 ...
- 无涯自动化学习20200901
无涯自动化学习20200901 1,列表和字符串的转换: a.字符串转成列表 str1=9.6 str1_list=str1.split('.') print(str1_list) b.列表转字符串 ...
- 零基础入门软件测试需要学习什么
着近几年软件测试行业的异军突起,加之这又是个进入门槛相对较低的行业,导致不少人都想从事这个岗位.那么,许多初学者在一开始都会想知道,零基础入门软件测试要学什么?希望本文可以对大家的软件测试学习之路有一 ...
- python学习方向-Python方向(转载)
第一:Python web开发 学完Python可以做web开发,因为现在中国学习Python的比较少,而招聘Python的却非常的多,国内的豆瓣.果壳网等,国外的Google.Dropbox等都在使 ...
- python语言设计学习方向_学好Python开发就业方向有哪些?
原标题:学好Python开发就业方向有哪些? 近年来,Python市场火爆,从业人员薪资不断增加,选择学Python的人也在逐年增多.然而,很多人学Python只是盲目的跟随潮流,对于Python却不 ...
- python selenium span内容读取_【程仁智推荐】Selenium自动化测试入门
LupuX 2017-06-18 14:24:28 11853 收藏 41 分类专栏: Auto Test 文章标签: 自动化测试 selenium web测试 UI自动化 版权 一.什么是Sel ...
- python人像录制加声音_Python自动化测试入门必读
入门自动化测试必读 自动化测试概念 自动化测试是把以人为驱动的测试行为转化为机器执行的一种过程.通常,在设计了测试用例并通过评审之后,由测试人员根据测试用例中描述的规程一步步执行测试,得到实际结果与期 ...
最新文章
- Ubuntu下安装arm-linux-gcc-4.4.3.tar.gz (交叉编译环境)
- Spring定时任务的几种实现方式
- shiro学习(20): 自定义过滤规则
- 函数重载二义性:error C2668: 'pow' : ambiguous call to overloaded function
- 15.立体几何——几何为一个简单的立体系统,左右测验,视差的深度_3
- 古典绘画水墨文化艺术插图手绘合集,再也不愁没有设计灵感!
- vue 引入自定义js方法并调用
- PHP教程一环境搭建 Wampserve 下载和安装
- java 进销存源码_JAVA 进销存管理系统的源码 - 下载 - 搜珍网
- 模糊C均值聚类算法(原理+Matlab代码)
- 关于职业规划的座谈会
- CAD注册机注册码不能正常使用,解决方案
- CryEngine5官方 window下源码编译
- tableau-瀑布图
- Python入门——一个沙雕的表情包
- 在哪个范围内的计算机网络可以称为局域网,计算机网络概述 习题
- 前端开发——在线工具推荐
- 2018年最新Python Flask打造一个视频网站实战视频教程分享
- 计算圆、圆球和圆锥的面积和体积
- 十大三维动画制作软件(转载)