博客
关于我
手工测试转型专做自动化测试(自学路线)
阅读量:629 次
发布时间:2019-03-14

本文共 1283 字,大约阅读时间需要 4 分钟。

在入门测试行业之前,先熟悉两个基本工具是关键。对于商业工具,我建议你先学习QTP,因为这能让你在短时间内接入测试框架。至于开源工具,我当年选择先用Watir(耗时一周)然后学习Selenium(同样一周)比较有效。不过,你也可以自由选择,关键是要找到适合自己的方式。

基础知识是测试ноп的基石。你需要掌握浏览器前端相关技术,比如HTML、XML、CSS、JavaScript等。这类内容在B站等平台都有丰富的教程。说到测试执行框架,TestNG是一个不错的选择。只要熟练掌握TestNG,你就能快速熟悉任何测试执行器。语言方面,无论是静态语言如Java还是动态语言如Python,都只需要几个月就能掌握基本语法。我还学过Ruby、Groovy以及Shell脚本等工具,发现它们在测试 automation 和自动化脚本编写中非常实用。对于版本控制工具,SVN和Git是必学的,我还随便学了一些Hg(Mercurial),虽然现在用不多了。先从SVN或Git开始,找到相关资料仔细研究即可。

Page Object设计模式极其重要。从Selenium的官网学习例子,理解这个模式只需要一两天。但将其应用到实际项目中,尤其是重构一个完整的回归测试用例,可能需要一个月时间,耐心是关键。关于Jenkins,确实简单,但值得一提的是,有时候你可能不需要深入了解每一个配置,那样也能完成工作。

在构建工具方面,Ant和Maven是必备的。这些工具通常会在学习TestNG的过程中逐渐掌握,不需要花太多时间。但熟悉它们能让你的自动化流程更高效。

接下来是提高阶段。浏览器运作机制值得深入理解,推荐你找节dığını转换为中文资料。对于测试执行器,如果想了解关键字驱动框架,可以试试Robot Framework(用前提知识基础上,大概一个下午就能掌握)。而业务驱动框架,Cucumber是个不错的选择(假设你已经学过了Ruby语法)。如果想深入,JBehave和Spock也是不错的选择,各有其优势。

数据库的使用也是必修课,MySQL和MongoDB是主流,不同场景有不同的适用。学习它们从W3Cschool的教程开始即可。服务器端操作系统和Shell脚本学习费时间,但鸟哥的Linux私房菜是一本不错的参考书籍。当然,浏览商业和开源自动化测试工具,了解它们的原理非常重要。要是想深入,推荐你把网上的资料统统收集起来研究,毕竟它们的原理大多数都类似。

如果想往测试开发方向发展,学习框架、网络协议无疑是必须的。很多互联网公司的测试开发岗位前提自然会简化前提培训,这让有些人发展路径更清晰。至于那些理论,比如黑盒和白盒测试、自动化测试理论等,如果只是为了吹牛逼或讲课,可以花点时间深入研究,但实际工作中可能用不上。同样,测试管理知识对职业发展帮助不小,了解一下项目管理基础也不会为日后职业发展跑题。

最后,我不会血口开车,加入社群交流或许能帮助你找到志同道合的伙伴,一起交流学习经验。你可以根据裙号找到我们。记住,测试行业是个快速发展的领域,持续学习和积累才是长久发展的关键。

转载地址:http://sssoz.baihongyu.com/

你可能感兴趣的文章
Qt开发——网络编程之UDP客户端
查看>>
postgis数据库优化_postgresql 性能优化
查看>>
postgis求面积、交集等相关函数
查看>>
postgis相关函数
查看>>
Postgres Docker版本安装mysql_fdw 插件
查看>>
Postgres invalid command \N数据恢复处理
查看>>
Postgres like 模糊查询匹配集合
查看>>
Postgres 自定义函数内实现 in 操作符的递归查询
查看>>
Postgres 返回当前时间前后指定天数的集合
查看>>
postgres--vacuum
查看>>
postgres--wal
查看>>
postgres--流复制
查看>>
postgres10配置huge_pages
查看>>
PostgreSQL 10.0 preview sharding增强 - pushdown 增强
查看>>
PostgreSQL 10.0 preview 变化 - pg_xlog,pg_clog,pg_log目录更名为pg_wal,pg_xact,log
查看>>
PostgreSQL 10.1 手册_部分 II. SQL 语言_第 15章 并行查询_15.2. 何时会用到并行查询?...
查看>>
PostgreSQL 10.1 手册_部分 II. SQL 语言_第 9 章 函数和操作符_9.23. 行和数组比较
查看>>
PostgreSQL 10.1 手册_部分 III. 服务器管理_第 21 章 数据库角色
查看>>
Qt开发——网络编程UDP网络广播软件之服务器端
查看>>
Postgresql 12.9如何配置允许远程连接
查看>>