当前位置:网站首页>3个月自学自动化测试,薪资从4.5K到15K,鬼知道我经历了什么?
3个月自学自动化测试,薪资从4.5K到15K,鬼知道我经历了什么?
2022-06-22 18:41:00 【测试界的彭于晏】

学习软件测试是迫不得已,幸好最后通过自己的付出,得到了满意的回报。希望大家能通过我的经历得到一些帮助和思路。
零基础自学遇到的第一个难题就是需要怎么学,刚开始一头雾水,只能先从网上买些书来看,但是收效甚微。
3个月,从白天到晚上,不是在学就是在学的路上,从测试理论到实战操作,大大小小的问题,在群里前辈的帮助下,总是能很快解决。慢慢的,测试方法,用例设计,web测试,app测试,接口测试。虽然离技术大牛还差很远,但是找一份初级测试工程师的工作应该完全没有问题。
基于我的经验,送给想要学习自动化测试的6条建议
第一条建议:先学习编程语言,然后再接触自动化工具。
语言选择上Java或者Python都是可以的,可以先从Python入手,之后再开始Java。在学习语言的过程中,一定要忘掉你是做测试的,把自己当成开发,系统的去学相关的编程知识,因为语言水平的高低,很大程度上就决定了自动化水平的高低。
第二条建议:打好基础,而不是本末倒置的学习自动化测试工具
不理解http协议,就不会理解loadrunner、fiddler、soapUI这些工具;不理解HTML,就不会理解firebug。所以基础打好了,才会事半功倍。
如果你在软件测试行业有许多的不解的困惑,那么欢迎和我一起在业内的交流群里面沟通探讨。群里面有免费的教程资料以及各阶段测试资源,希望能帮助你突破眼前的瓶颈
第三条建议:清晰的认清自己,明确自己的目标
说白了,咱干什么事情之前肯定要先看看自己有几斤几两对吧,先评估一下自己现在的能力水平,然后再看下自己能够投入什么样的资源(精力、时间、资金)去学习,这样才会知道什么样的内容自己能够搞明白,哪个阶段要请教大牛,别整到最后越学越迷茫;其次就是认清自己能力之后,就要给自己定好合理的目标,多长时间达到什么样的水平。
第四条建议:选择好切入点,设计好对自己帮助最大的方案
- 接口自动化:Python+Unittest+HtmlTestRuner+Jenkins和Java+Httpclient+TestNG+Jenkins
- web自动化:Python+Webdrver+HtmlTestRunner+Jenkins,Java+Webdriver+TestNG+Jenkins
- APP自动化:Robotium+Java+TestNG+Jenkins,Appium+Java+TestNG+Jenkins,Appium+Python+HtmlTestRunner
- 辅助测试脚本:以Shell,Python为主来简化重复的工作,过滤日志等
当然这些都是基本的实现方案,别的先不介绍。如果刚开始接触,我建议是选择语言之后,然后从接口测试入手,然后再学习web和APP自动化。
第五条建议:贪多嚼不烂,学会举一反三
新手上路,容易着急,啥都想学,这样就容易混淆,也不好消化。很多地方都是相通的,代码架构、用例管理、等都可以举一反三,既可以提升你的学习效率,也不会混淆。最重要的是不能纸上谈兵,一定要动手去实践。
第六条建议:不要受限于工具,多用开源
在测试行业,自动化测试工具有很多,但是大公司趋向于用开源的框架和工具,然后定制适合自己的测试方案。学着用一些开源的例如Webdriver, Appium等去搭建自己的自动化测试工程,然后掌握整体的自动化工作原理,为以后能够搭建自己的工具平台做准备,毕竟搞定自动化,可不是会使用几个工具那么简单。
自动化测试的最高境界:开发测试工具、设计自动化框架,让别人用。
自动化测试学习终极路线,从语言入手,搞定自动化测试
掌握Python或者Java语言,建议先从Python入手
基本的语言知识,语法、 函数、模块、输入与输出、面向对象编程
脚本编写、标准库、多线程、第三方库,外部数据处理
unittest、pytest测试框架、参数化、数据驱动
web端的自动化测试
selenium安装、录制、处理
web控件、JavaScript脚本、PO模式
移动端APP自动化测试
appium使用、录制、元素定位方法
APP控件定位、交互,参数化用例
appium问题定位分析、 源码分析、二次封装
服务端接口自动化测试
接口自动化测试框架request
接口请求构造、断言
json/xml请求、 响应断言
headcookie处理、认证体系
最后我也整理了一些软件测试的学习进阶资料
学习资源分享
最后感谢每一个认真阅读我文章的人,看着粉丝一路的上涨和关注,礼尚往来总是要有的,虽然不是什么很值钱的东西,如果你用得到的话可以直接拿走

这些资料,对于想进阶【自动化测试】的朋友来说应该是最全面最完整的备战仓库,这个仓库也陪伴我走过了最艰难的路程,希望也能帮助到你!凡事要趁早,特别是技术行业,一定要提升技术功底。希望对大家有所帮助…….

边栏推荐
- What can the accelerated implementation of digital economy bring to SMEs?
- MySQL数据库DML操作练习
- Search, insert and delete of binary sort tree
- 如何在 FlowUs和Notion 等笔记软件中进行任务管理?
- 芯和半导体“射频EDA/滤波器设计平台”闪耀IMS2022
- Random talk about redis source code 122
- 【深入理解TcaplusDB技术】单据受理之创建业务指南
- [deeply understand tcapulusdb technology] tcapulusdb table management - rebuild table
- 谷歌| ICML 2022: 深度强化学习中的稀疏训练状态
- How should programmers look up dates
猜你喜欢

使用 qrcodejs2 生成二维码详细API和参数

运用span-method巧妙实现多层table数据的行合并

程序员应该怎么查日期
![[compréhension approfondie de la base de connaissances tcaplusdb] déploiement de la version locale de tcaplusdb FAQ](/img/2b/3ab5e247ac103728b4d3579c3c5468.png)
[compréhension approfondie de la base de connaissances tcaplusdb] déploiement de la version locale de tcaplusdb FAQ

Traversal of trees and forests

Async-profiler介绍

图的定义及术语
![[in depth understanding of tcaplus DB technology] Introduction to tcaplus JDBC development](/img/2b/3ab5e247ac103728b4d3579c3c5468.png)
[in depth understanding of tcaplus DB technology] Introduction to tcaplus JDBC development

Modify the antd tree component so that its subclasses are arranged horizontally.

【深入理解TcaplusDB技术】TcaplusDB 表管理——清理表
随机推荐
【深入理解TcaplusDB技术】入门Tcaplus SQL Driver
Topological sorting
IDEA写jsp代码报错,但是正常运行解决
[deeply understand tcapulusdb technology] tcapulusdb model management
51万奖池邀你参战!第二届阿里云ECS CloudBuild开发者大赛来袭
【深入理解TcaplusDB技术】TcaplusDB 新增业务集群cluster
关键路径
元宇宙怎么就这么火,市场喊起来的10万亿是吹嘘还是真相?
Be careful with MySQL filesort
记可视化项目代码设计的心路历程以及理解
[deeply understand tcapulusdb technology] tcapulusdb table management - modify table
【深入理解TcaplusDB技术】入门TcaplusDB 问题汇总
Peking University - robust task representation for off-line meta reinforcement learning through contrastive learning
经典面试题:一个页面从输入url到呈现过程
Please describe the whole process from entering a URL in the browser to rendering the page.
[in depth understanding of tcapulusdb technology] introduction tcapulusdb problem summary
树和森林的遍历
【深入理解TcaplusDB技术】TcaplusDB机型管理
Canvas picture frame
Random talk about redis source code 122