2026/3/15 23:32:27
网站建设
项目流程
国内网站开发语言,做网店好还是网站好,创建网站的流程是什么,Lms wordpress功能关于自动化的学习#xff0c;一直是大家关注的话题#xff0c;那么Python学习到什么程度就可以进行自动化测试了呢#xff1f;下面结合我自身的学习历程跟大家分享一下。
初识自动化
刚开始学自动化的时候#xff0c;是跟着视频课程学习的#xff0c;当时学习完用Selen…关于自动化的学习一直是大家关注的话题那么Python学习到什么程度就可以进行自动化测试了呢下面结合我自身的学习历程跟大家分享一下。初识自动化刚开始学自动化的时候是跟着视频课程学习的当时学习完用Selenium进行脚本录制之后就觉得自动化测试好简单录制脚本后回放脚本就行了所以学完录制脚本之后就没再往下继续学习使用Selenium脚本录制的功能进行脚本的录制回放。结果可想而知录制脚本时一个鼠标悬浮事件没有录制上导致元素找不到最终整个脚本以失败而告终。因为随着前台开发技术的不断更新换代并不是所有的事件、操作都能使用Selenium自动录制上还需要我们手动处理。定位元素总结这次失败的教训我继续进行视频课程的学习学到了使用WebDriver去定位元素之前使用Selenium录制不到的鼠标悬浮操作用元素定位的方式也定位到了脚本能正常跑通。学习完本章内容后我使用现有的知识写了一个回归测试的脚本包含下单、新增用户、发货等功能基本包含了系统的主要的功能流程。但是在写完这个脚本后我发现目前掌握的知识只能满足于这种简单的流程测试就像是下单的整个流程、发货的整个流程并不能满足我们多样化下单的需求。比如说我这次下单要买红色L码下次下单要买蓝色S码如果使用我们现有的这种脚本编写方式同一个功能只是参数不同我们需要重复写这一段代码有多少用例就要重复多少次不仅浪费时间而且造成了代码的冗余而且还有参数写错的风险。如果后期某个参数名改变我们要把所有相关的参数名都改一遍不利于后期代码的维护人员成本也比较高。自动化测试框架接下来就进行了自动化测试框架的学习将不同的页面、初始化方法、功能模块等分开来写引入UnitTest进行测试用例的管理等等。引入UnitTest之后上面提到的代码冗余的问题就得到了解决。因为UnitTest测试框架把功能单独写一个方法里使用该方法时就进行方法的调用如上述提到的下单的功能先将功能写成一个方法然后将不同的参数值写到测试用例集合中每次执行测试用例就调用下单的方法只需更改参数不需要重复编写代码这也解决了参数名更改导致的脚本问题只需要在下单方法里修改参数名并不需要在每个测试用例里都修改一遍节省了时间也避免了修改不完全造成的遗漏。问题定位及解决当然我们应该还具备问题定位及解决的能力。因为在学习的过程中我们完全是按照视频教程上按部就班的操作的所以基本上不会遇到什么问题。但是在实际的工作中应用的时候网站是千变万化的难免会出现这样那样的问题比如说教程里只说了可以通过class进行元素的定位但没有说如果一个class有多个属性名应该怎么处理比如我们如果直接把inputstyle password这两个元素作为元素定位的标志实践发现并不能定位到元素从搜索引擎搜索才知道这种的代表这个元素都多个class的属性名我们只需选择其中一个名称进行定位即可。诸如此类的这种小知识一般在课程里不会提到但是是实际的工作中确实经常遇见的所以我们还需要具备问题解决的能力不能只局限于教程上的知识不然自动化测试是进行不下去的。结语学习到此小编认为就可以尝试进行自动化测试脚本的编写工作了。当然这只是基础学习是永无止境的想要让自己变得更优秀让自己写的脚本更好我们要不断的扩展自己的知识学到这里只是起点后面我们还有很长的路要走。但是也不能贪多贪多嚼不烂只是一味的学习但不应用到实际的工作中学习的知识很快就会忘记了而且学习和真正应用到工作也是不一样的因为在工作中我们会遇到各种各样的在学习中未提及的知识点需要我们不断的去充实、巩固当前已经掌握的知识这样才能将知识转化为自己的所有物并将其灵活运用。感谢每一个认真阅读我文章的人礼尚往来总是要有的虽然不是什么很值钱的东西如果你用得到的话可以直接拿走这些资料对于【软件测试】的朋友来说应该是最全面最完整的备战仓库这个仓库也陪伴上万个测试工程师们走过最艰难的路程希望也能帮助到你!有需要的小伙伴可以点击下方小卡片领取