selenium是基于web应用程序的自动化测试框架,Selenium的测试用例会直接运行在浏览器中,在实际场景测试中,与用户的实际操作一致,Selenium支持主流的浏览器自动化测试,如Firefox,Chrome,Ie,Opera,Safari,
Selenium2可以支持很多的语言来集成进行web的自动化测试,如java,c#,python,ruby,php,javascript,关于Selenium的详细说明,建议去到官方的地址查看详细的说明文档,地址为:
http://docs.seleniumhq.org/docs/
同时也建议看下selenium2的源码。这里我只介绍使用python语言,结合selenium webdriver的web框架,说明在自动化中的实际应用与项目实战。对于自动化测试到今天来说,已经不是很新鲜的事了,从早期的QTP到今天的selenium,以及适合于移动平台的如appium,robotium,以及跨平台的适合三端测试的Macaca框架(淘宝开源),
自动化测试分为UI自动化测试,接口自动化测试,性能自动化测试等等,在这里主要介绍基于WEB_UI的自动化测试,自动化测试目前主要更多的应用在回归测试中。当然对于自动化测试始终是有利的吗?这也许是一个辩论的问题,但是看自动化测试,我个人看重的是它的敏捷和持续集成,自动化测试结合持续集成来驱动一个项目的正常进展,进一步推动项目的顺利进行和保障产品的质量, 自动化测试对测试而言,对项目组而言,是一种生产力的进步,当然,这是核心。 在这里,基本以实战为主,会添加很多的案例来依次说明。
我会不断边学习边整理出学习时候的笔记感兴趣的同学可以加入250532395群—名称测试架构师_蜕变之路,一起参与讨论互相学习,共同进步! 小白永远不会是小白 。