第十三章 写在最后

到目前为止,我们已经学会用Selenium进行大多数自动化操作了,已经具备了用它们实现web自动化的能力了,但是在实际的工作中,还是会遇到很多问题。有的时候接到一个任务,却不知道从哪里入手;有的时候用尽各种办法,也无法选择到自己想要的元素,达到自己想要的效果;有时通宵几天赶出来的成果,却得不到老板的肯定,这时,我们就会产生疑惑,怀疑自己是否适合从事web自动化这一工作,在这里和大家分享一些自己的心得体会:

首先要端正思想

其实web自动化是一个非常具有挑战性的工作,你需要了解很多的基础知识,比如,测试基础,测试用例的设计方法,基础的编程语言,思想,测试框架,web前端的很多知识,所以,首先我们要端正思想,对web自动化要有清醒的认识,因为web自动化本身就不是一个简单的工作。

对初学测试开发的同学来说,首要的是给自己知识体系一个准确的定位,尤其重要。其实遇到这些问题是很正常的事情,就像我们刚刚进入校园,没有人会说你,为什么这也不会,那也不会,如果都会,那我还来学校做什么呢?工作也是一样,在学校学习的书本知识,只是理论,告诉你有这么一个工具,教你一些学习方法,至于具体如何解决实际的问题,完成老板分配给你的工作任务,刚刚开始工作,肯定是不知道的。因为你的经验和知识体系是需要通过实际的工作,不断积累的,不断的丰富和完善的。

当然,这不是说你就应该理直气壮的说:不会,这不是我的错!在学校里学习,学到最重要的一点是学习的方法,或者说是解决问题的方法,所以,最少你应该有两种方法来解决你现在的问题

  • 找老师:请教你的导师或者资深员工(顺便说一下,其实老员工都是乐于分享的)
  • 借鉴之前别人做过的成功案例(照葫芦画瓢嘛:))

其次坚持学习,从基础开始

学习是一个过程,不能急于求成,必须要掌握最基本的语言基础,每学习完一个知识点,最好能辅助性的做些练习题,代码要自己敲出来的,不能粘贴复制就直接运行,更不能光看不写。经常在QQ群里看到有新手这样问

  • 这行代码是什么意思啊?
  • 这个语句怎么理解啊?
  • 这个错误是怎么回事啊?
  • 有没有视频啊?

你可以发现这些人都有一个共同的特点就是语言基础不好,或者是没有语言基础强行写脚本,或者是想急于求成,还没学会走,就想跑!连最基本的语法都搞不明白,怎么能写出高质量的代码,不懂最基础的语法,怎么能读懂别人的代码,怎么能快速的分析出代码中的问题呢?所以建议想从事编程相关工作的同学,要能沉下来,静下心来去学习。

关于时间

关于时间,想说两点,一个是合理的学习计划,一个是合理的规划碎片时间

合理的学习计划,合理意思是切实可行的计划,所以我们要制定一个可实现,目标可达到的计划,对自己语言基础和知识有一个准确的估计,这样才能制定出一个合理的计划。

时间,是一个很神奇的东西,就像海绵一样,只要你用力,就会有水分,而且不会干。有的人说我哪有时间啊,忙的很,其实不然,你想一下,你每天花多少时间在手机上,是不是可以就有时间来学习了,如果你再说上班太累什么的,我想这也只是一种借口,也可以说你不愿意或者不适合从事这样的工作。

一点期望

最后,希望从事的web自动化的小伙伴们能够早日成为为大咖,并期望你们:

  1. 身体:一定要记得锻炼身体,身体是革命的本钱嘛!
  2. 家人:学习工作之余,一定抽时间多陪陪家人:)

这是我自己的一句话,或者一点体会,写在这里,与大家共勉:

Work for live and life for love!

如果在学习和工作过程中,欢迎随时联系我们,谢谢!


本文还不错? 分享给你的朋友吧

上一页 与我交流