我之前一直做功能测试,在这一年中逐渐接触到自动化测试,想将自己的学习心得体会分享在这里,和大家一起交流,成长。
学习自动化测试往往需要学一门编程语言,比如Java或者Python,我选择的是Java,也需要学习一个测试框架或者说是测试工具库,我学习的是Selenium,当然还需要对前端的知识,比如HTML,JS,CSS,还了解了一些脚本录制回放工具,比如Kalaton Recorder,还有测试集TestNG框架,单元测试工具类JUnit,当然,如果还会搭建测试框架,了解Maven,Jenkins这些,就更厉害了。
说了这么多,似乎对于做功能测试的同学来说,要转自动化测试要学习,了解的东西太多了,太不友好了,其实上面介绍的很多东西(比如TestNG,Kalaton,Maven, Jenkins这些)我也只是懂个皮毛,很多东西我个人感觉,知其然,知其所以然
固然好,但是只是会用也未尝不可,所以如果你是个刚刚开始学习自动化测试的新人,别担心,很多工具可以在用的时候在上网搜搜学学,即便是比较难学的Java,其实我个人感觉,也不是说要学的多么精通,才能开始学习自动化测试的,毕竟你真正开始了,看到“自动化”的效果了,可能才会让你有更多的兴趣去了解更深入的知识。
接下来我会从Java开始,结合我自己的学习体会去聊聊,聊完Java也会说说其他的和自动化测试相关的知识,当然,我说的这些大多是我自己的感想和体会,其中可能有些描述不对的,也欢迎大家指出,下一篇我会聊聊我认为的学习自动化测试需要掌握的Java知识。