自动化测试,是一个被说烂了的话题。之所以这么形容,可见自动化测试的流行程度之高;但为什么成”说烂了的话题“呢,个人觉得虽然很多测试人员想学,但是能坚持下去的并不多,于是慢慢变成了一个烂尾的话题。究其原因,我认为这和自动化工具以及编程语言的学习有很大关系。
自动化测试少不了自动化测试工具,工具又分测Web、测手机、测接口、测性能的,种类繁多,想必会弄得测试人员眼花缭乱。拿大家熟悉的来说,QTP、Loadrunner是土豪级的,一般公司不会买,也难怪很多人学了,没地方用;Selenium/Appium,懂编程就能用,用好了逼格能蹭蹭往上升,用不好有些就哭着回去一去不复返啦。所以说,对普通的测试人员来说,工具的学习,也是有阵痛期的。土豪级的工具好用,但是Boss钱花得会心疼;开源工具也强大,只是编程学得会比较痛苦。
当然,就算是用上了土豪级的工具,想用好也是离不开编程的。那什么编程语言才最适合测试人员的呢,这个我也说不上来,毕竟我是文科出身、半路出家做的测试,说的不具代表性。从我学习的情况来看,Python代码简洁,是比较容易上手的。据说在百度,测试人员也是用Python来做自动化脚本。而Java虽然复杂些,但使用广泛,有强大的测试框架支持,比如TestNG,也值得去学习一下。当然,在学习初级阶段,应该专注一门编程语言,不要想吃鱼翅,又想吃熊掌。我犯过这样的错误,结果什么也没吃到。
时间: 2024-11-04 15:24:45