我觉得学习自动化测试最好的方法:把你一些感兴趣的东西,自动化操作,然后下载下来。不要仅仅局限于工作的具体项目,当你看到你用你的脚本完成了繁琐的操作,你就会有成就感,自然而然就会持续学习。
自动化测试开始的时候,你需要有哪些知识储备呢?
1.编程语言能力
编程语言是基础,我们不可能一步登天。没有编程基础,后面的自动化测试脚本,你就会越来越吃力。
这时候你可以选择一门编程语言来学习,如Python。前期可以掌握它的语法结构,就可以轻松的进行入门级的自动化测试。
当你的需求大于你自己编码的能力,你就需要补充更多的知识,你自然就会越深入。
2.前端基础知识
在实际的生活中,我们大量需要通过网页去体验网站给我们的功能,为此你少不了需要对网页的知识要有所了解。
那我们需要了解的内容有哪些?
学习HTML知识,比如网页的元素标记是什么,按钮的标记是什么。JavaScript知识,了解它加载页面的策略方式,有利于我们模拟触发。开发者工具的使用,比如学会定位元素、学会触发按钮、学会切换窗口。
3.学习编程框架
好的编程框架,能让我们的自动化测试事半功倍。
比如selenium框架,我们只需要使用它提供的方法,就能以最少的代码实现我们的功能。不需要考虑太多代码的细节,框架已经给我们封装好了,你只要知道有这些方法的概念,用到适当的位置即可。
框架给你个雏形,你自己在这个基础上往上盖,实现你自身的需求,最后变成一座房子。
成就感推动持续学习
代码世界是枯燥的,只有变成真真实实的结果才会让人有前进的动力。
比如新手可以试着将你喜欢的博客下载下来,当你能把博客文章下来,你就会想着我能不能保存为PDF,根据你的实际需求,不断的提高要求,自然你就会学习更多的知识。
练手的项目多了,你要应用于工作项目上,自然也就小菜一碟。
Just do it Now!