魔幻的2020年马上就要过去了,竟然有一点点猝不及防。
我们还是要向前看,戴着口罩继续前行,这里就简单盘点一下2021年最值得学习的自动化测试框架吧。
selenium
毫无疑问,selenium仍然是目前市面上最值得测试同学学习的ui自动化测试框架。
selenium拥有稳定的api,这意味着你每次的selenium版本升级都相当安全。
selenium官方支持java/python/ruby等主流语言,另外由于webdriver协议具有很强的扩展性,因此你几乎可以找到大部分主流语言的selenium binding,比如go/javascript等,这无疑使得selenium在真实项目中的应用变得相对容易。
selenium支持所有的主流浏览器,而且是官方支持,这使得selenium在做兼容性测试上有着天然的优势。
selenium拥有活跃的社区,稳定的核心开发者,广泛的使用人群,这使得你可以非常容易的找到各种文档,资料,教程以及解决你实际遇到问题的各种线索。有时候我们放弃使用一个框架往往是因为我们遇到问题以后尝试各种方法都无法解决,这点在selenium上可能不会成立。
selenium背后的webdriver协议基本上定义了各种ui自动化框架的开发规范,比如怎么开启session,如何定位元素和表示元素等等,这也孕育了一些流行的ui测试框架,比如appium等。
想象这样一种情形:你们公司需要将web的ui自动化测试跑起来,但是测试人员对自动化测试的了解非常有限,希望尽快开始动手尝试,头绪不多,选择却很多,这时候其实就可以无脑选择python+selenium,哪怕用例最终没办法稳定跑起来,但整个学习的过程都会让团队及公司收益。这就跟我们练习跑步一样,尽管最终不是人人都可以去跑马拉松,但练习的工程却能让我们的身体受益。
总之selenium对于测试同学来说是性价比最高的测试工具,并且除了测试,selenium在爬虫,自动化效率提升上面也有天然独特的优势。
推荐程度: