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

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

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

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

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

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

  准备

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

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

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

  学习建议

  多样化联系

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

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

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

  虚心学习不自以为是

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

  有始有终

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

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

  遇事迎难而上

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

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

  应用到日常的工作中

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

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

  和大佬们一起学习交流

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

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

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


作者:佚名    

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

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

热门文章

    最新讲堂

      • 推荐阅读
      • 换一换
          •   Jmeter处理响应报文中文乱码  Jmeter在访问发送请求的时候,响应内容如果有中文可能会显示乱码,按照以下步骤可对乱码问题进行解决。  本人jmeter版本:apache-jmeter-5.1.1  问题:响应报文的中文内容乱码显示  原因:jmeter默认按照ISO-8859-1编码格式进行解析。而我们的响应报文却是utf-8的格式  方法一:直接修改jmeter的配置文件  进入Jmeter的bin目录下,找到jmeter.properties文件,以文本形式打开 本例目录:D:\tools\apache-jmeter-5.1.1\bin  找到sampleresult.defa...
            0 0 292
            分享
          •   功能  1、购物车界面的所有跳转链接都可以点的动。   ·点击店铺名可以跳转到店铺界面    · 点击商品可以跳转到商品界面    · 如果店铺的 table 区域中有"凑单"字样, 跳转到凑单界面    · 如果店铺有"领券"字样, 可以弹出领券界面  2、如果不选择任何商品就进行结算, 则显示"请选择要添加的商品"。  3、点击商品前的圆圈进行勾选后。    · 是否可以自动展示优惠后的价格  &n...
            0 0 6458
            分享
          •   线上流量  什么是录制线上流量回放  为什么需要录制线上流量回放  项目大迭代更新,容易漏测,或者有很多没用评估到的地方。  如果用线上流量做一次回归测试,可以进一步减少 bug 的风险。  大大节省构造测试数据,或者构造测试数据脚本的时间,提高效率。  线上流量回放的限制是什么  · 只回放 GET 请求  因为其他请求的回放,会对用户数据进行操作,有风险,需要排除。  除非构建多套备份数据库,但成本太高,不是很有必要。  · 需要对比回放前后的流量  不然回放就没有意义了,你都不知道回放前后对比的差异是什么。  · 需要去噪音  对比完了,对于一些类似时间戳的值,其实就是噪音,这些不一...
            11 11 911
            分享
          • 自动化测试相比手工测试有些难度,但是相比较开发项目而言,自动化测试是很容易学习和入门的。 万事开头难,贵在坚持~!今天接着和大家探讨Python + Selenium2 基于Web 应用程序的自动化测试。 在上一篇讲了搭建Windows环境(传送门),今天接着安装浏览器驱动:用浏览器驱动打开网站,执行测试。 Selenium2 默认支持Firefox (GeckoDriver),除此以外,还支持IE (InternetExplorerDriver)、Opera (OperaDriver) 和 Chrome(ChromeDriver)。对 Sa...
            4 2 3881
            分享
          •   一、我们经常遇到的问题  在我们的测试日常中,不免会遇到网页性能感知测试的工作,比如:测试访问某个网页耗时。针对此类测试,笔者经历过两种简单的方法:测试网页使用的后端接口响应耗时等同为网页耗时;使用秒表计算网页响应耗时。  测试网页响应耗时,我们需要知道触发网页请求时,直至网页刷新、响应,整个过程到底包含了些什么。从大体来分,主要包含两部分耗时:后端接口请求响应耗时和前端页面资源加载耗时。而抛开前端页面资源加载时间,单纯将后端接口响应耗时等同为网页响应耗时是不准确的;而不清除浏览器本身资源配置和消耗,简单使用秒表计算网页响应耗时,结果是粗泛不准确的。  那么,我们应该怎么测试网页响应耗时呢...
            14 14 1223
            分享
      • 51testing软件测试圈微信