• 0
  • 0
分享
  • 从功能到自动化,熬夜3天整理出这一份2000字学习指南!——软件测试圈
  • 彩霞红红 2024-05-27 16:22:34 字数 1970 阅读 583 收藏 0

  学习自动化这个想法,其实自己在心里已经琢磨了很久,就是一直没付诸实践,觉得现在手工测试已经能满足当前的工作需要,不想浪费时间去学习新的东西,有点时间还不如刷刷视频、看看小说等。

  第一次有学习Selenium的冲动是在一次被训话之后,觉得委屈了,不想干了,想换份工作。

  那个时候手工测试比比皆是,没有自己的优势,所以就打算学习自动化知识来充实自己。网上视频也找了,但是仗着自己之前有点代码基础,没有按照课程系统学习,导致一知半解,在学习完Selenium录制脚本的功能之后,觉得自动化测试只是用工具录制脚本,然后回放就可以了,学习到此结束。

  由于未继续学习,只会用Selenium录制脚本然后回放,正好我用来测试的系统,有一个鼠标悬浮时间,但是录制时这个事件并没有录制上,也导致了回放不成功,就此就放下了,第一次自动化的学习就到此结束了。

  第二次又有冲动学习自动化是在和领导的一次谈话中提及的,说不能只会手工测试,要接触一些新东西,不然很快就会被淘汰。谈话完之后,我又想是时候开始学习了,又找出学习视频,三天打鱼两天晒网的开始看视频,不紧不慢的进行学习,也没太上心。

  准备

  真正督促我开始重视学习的,是某个项目真正用到了自动化,问我能不能做,我说还在学习的时候,就感觉别人的眼神都不对了,作为一个有好几年测试经验的老测试,测试自动化工具都不会用。

  这个时候我才开始真正上心,每天工作不忙的时候,或者下班之后,拿出1-2小时进行系统的学习,不因为我之前一知半解的知识而放弃某个模块的学习,俗话说得好,有压力才会有动力,真的是这样,我竟然真的坚持下来了,经过一段时间的学习,慢慢的觉得,自动化原来也不是个很难得事情,所谓熟能生巧,多次练习之后就会发现其实很简单。

  根据这几次的学习历程,给大家几个建议供大家参考。

  学习建议

  多样化联系

  完全按照视频里的操作方法,用视频里的网站,按部就班的写代码,效果不大,并不是说没有必要。因为课程里所使用的网站都是老师“精心挑选”的,主要针对某个模块某个知识点而来的,用来做例子的功能也是最简单,主要目的是让学员明白当前所讲的知识点。

  但是在实际应用的过程中肯定会比这复杂。所以建议在按照视频里的例子练习完成后,多拿一些常用的网站或者工作中正在使用的网站多做练习,这样我们往往会获取到一些课程里没有的知识。

  一开始不会没关系,就是照着现有脚本抄也要练习,因为只有练习才能熟能生巧。

  虚心学习不自以为是

  因为我之前是有代码基础的,所以在第一次学习的过程中将所有代码相关的课程都跳过了,所以导致了知识的断层。第二次学习的过程中,是将课程从头到尾的完整的看了一遍并进行了实际操作,才发现,之前被我跳过的内容隐藏了一些我从前并不知道的知识点。

  有始有终

  第一次学习时,学习完脚本录制之后,就停止学习了,并没有继续学习后续的内容。

  第二次学习后发现,用录制的方式写脚本是很low的,很有局限性,并不能满足所有的需求,后来用WebDriver和UnitTest才是真正的高级,解决脚本录制不能解决的问题。

  遇事迎难而上

  在我学习完课程后,自己在练习的过程中,遇到了课程中并没有讲到的内容,脚本执行一直报错,在我第一次的学习过程中,遇到问题就放弃了,并没有积极的去解决问题,导致了最终的放弃。

  而第二次学习中,遇到问题后我积极的去各种网站查找解决问题的方案,问题总会得到解决。在问题得到解决之后,发现这是一件很值得骄傲的事情,心情就会变好,虽然解决问题的过程可能会很艰难。

  应用到日常的工作中

  我们学习完自动化之后,不要学习完就行了,而要积极的将其应用到我们日常的工作中,如果放着不用,一段时间之后我们学习到的知识都会慢慢遗忘。将其应用到工作中后,不仅能对技术进行不断练习、优化、升级,还能提高工作效率,何乐而不为呢?

  这是我自学自动化的历程,走了不少弯路,也没有专人的指导,只能靠自己去摸索,希望我自己犯的错误能让大家引以为戒。

  和大佬们一起学习交流

  不管是自学也好,还是参加培训机构,都是需要一个正确的方向去引导你学习,这样学习起来也会比较轻松,不会走多余的弯路,所以说思路很重要。

  学习的动力其实是一个很简单的东西,说成目标可能会更好理解一点,你想学成之后能达到什么程度,这样你也能在学习的过程中不被困难所难倒,也会有源源不断的动力促使你前进。

  实践和思考就是你对自己学到的东西的一个掌握的程度的检验了,只有实践了你才能知道,这个知识点你到底学会了没有,会了之后有没有什么其他的理解,这个就是需要自己去思考了 ,这种东西都是别人教不了你的!


作者:佚名    

来源:http://www.51testing.com/html/60/n-7795260.html

  • 【留下美好印记】
    赞赏支持
登录 后发表评论
+ 关注

热门文章

    最新讲堂

      • 推荐阅读
      • 换一换
          •   苹果 iOS 17 相机应用在现有的“网格”(Grid)辅助线基础上,还引入了全新的“水平线”(Level)辅助线,帮助用户调整角度,拍摄出更合适的照片。  在 iOS 此前版本中,用户开启“网格”(Grid)辅助线之外,还可以启用隐藏的十字准星选项,帮助用户调正拍摄主体。  在 iOS 17 系统中,用户可以选择启用“水平线”(Level)辅助线,会在取景框中间配有一根线条,当用户拍歪情况下会显示白色,拍正会显示黄色。  IT之家注:“水平线”(Level)辅助线仅在某个角度区间内出现,不会影响用户拍摄某些大角度的照片。作者:佚名原文链接:IT之家(ithome.com)
            0 0 1151
            分享
          •   一名特斯拉前员工告诉英国广播公司(BBC),他认为特斯拉自动驾驶汽车的技术不够安全,不能在公共道路上使用。卢卡斯-克鲁普斯基(Lukasz Krupski)今年 5 月向德国报纸 Handelsblatt 泄露了一些数据,其中包括客户对特斯拉制动和自动驾驶软件的投诉。  他说,他曾试图在内部强调自己的担忧,但被置之不理。  特斯拉没有回应置评请求。  特斯拉首席执行官埃隆-马斯克(Elon Musk)一直在为特斯拉的自动驾驶技术摇旗呐喊。马斯克周六还在 X上发表推文说:"特斯拉拥有迄今为止世界上最好的人工智能。"  但是,在他首次接受英国采访时,克鲁普斯基先生告诉英国广...
            0 0 901
            分享
          •   微信小程序作为手机端页面的一种,相比传统的网站和应用来说存在比较特殊的地方:  · 开发者往往对程序做了限制,只能通过微信客户端访问,登录需要openid 认证  · 通过微信的Oauth进行认证  这样往往会导致性能测试工具无法压测到应用的后台服务,这里用华为云性能测试服务 CPTS 工具为实践案例,帮助测试攻城狮们快速压测小程序性能。  测试步骤:  1、登陆华为云性能测试服务控制台,并进入测试工程页面。  2、完成工程创建后进入工程界面定义测试事务。  3、添加对应的测试链接,测试链接获取方式:可以登录小程序管理后台,获取小程序链接(此链接包含了微信小程序的登陆信息),并将...
            0 0 3523
            分享
          •   据报道,美国加州一家法庭裁决称,在一宗安卓操作系统反垄断诉讼过程中,科技巨头Alphabet旗下的谷歌(101.9,0.54,0.53%)公司故意毁灭员工的内部聊天证据,谷歌将为此遭到罚款,并且在后续审判过程中面临进一步惩罚。  美国加州洛杉矶的一家联邦地方法庭法官JamesDonato在裁决书中表示,在保存案件有关证据方面,谷歌没有履行自己的责任。  据报道,这宗复杂的反垄断诉讼涉及到多个司法管辖区,其中包括了一个有关2100万名美国人的消费者集体诉讼,覆盖了美国38个州和哥伦比亚特区,涉及到的公司包括游戏厂商Epic以及相亲约会服务商Match集团。  这一反垄断诉讼的关键点,是消费者...
            0 0 893
            分享
          • 9 月 5 日消息,当地时间上周六,美国国家航空航天局 (NASA) 再次取消太空发射系统(SLS)火箭的既定发射计划,这是 NASA 在一周内第二次取消 SLS 火箭发射。NASA 官员们称,取消发射只是暂时的。而大部分业内人士表示,考虑到对整个登月计划的重要性,NASA 的谨慎是明智之举。NASA 高管们表示支持周六取消火箭发射的决定,并表示将准备等待更长时间,在弄清楚氢燃料泄漏的原因并彻底解决这一问题后,本月晚些时候或 10 月份再次尝试发射。NASA 局长比尔 纳尔逊 (Bill Nelson) 在周六下午举行的新闻发布会上说,“两次取消的成本显然要比一次失败要低得多。”虽然有近 10...
            0 0 1192
            分享
      • 51testing软件测试圈微信