基于WebDriver和TestNG的网页自动化测试方法
2016-02-13吕茜
吕 茜
(国家新闻出版广电总局573台,北京 102209)
(573 Station of State Administration of Press, Publication, Radio, Film and Television, Beijing 102209 China)
基于WebDriver和TestNG的网页自动化测试方法
吕 茜
(国家新闻出版广电总局573台,北京 102209)
互联网行业对时效性有着极高的要求,版本迭代异常迅速,保证项目的代码在快速迭代中保持很好的质量,是软件测试面临的重要挑战,互联网行业中使用最为广泛的当属网页自动化测试。文章阐述了一种基于WebDriver和TestNG的网页自动化测试方法,能有效提高测试的效率和准确率,具有很好的应用价值。
网页自动化测试;WebDriver;TestNG;无界面浏览器
本文著录格式:吕 茜. 基于WebDriver和TestNG的网页自动化测试方法[J]. 软件,2016,37(12):69-73
(573 Station of State Administration of Press, Publication, Radio, Film and Television, Beijing 102209 China)
0 引言
伴随着互联网行业的迅猛发展,网站也如雨后春笋般涌出。而在互联网行业中,对时效性有着极高的要求,相同的创意,你能比竞争对手早上线,你就更有可能占领市场;同时尽早的发现已上线系统中的bug,则可以尽少的降低公司的损失。所以最近几年持续集成CI(Continuous Integration)和持续交付(Continuous Delivery)发展的异常迅猛。而这两个概念的一个核心底层技术,就是自动化测试,对于互联网来说,该自动化测试大部分情况下就是网页自动化测试。所以,一个设计良好的网页自动化测试框架,对于网站和互联网公司有着重要的战略意义。
1 WebDriver介绍及应用
WebDriver提供了一个简洁的编程接口来调用浏览器的API进行基于浏览器的网页自动化测试[1]。它具有如下特点:
(1)完美支持Ajax
当今的大部分网站都是用Ajax技术实现页面的局部刷新而不需要重新加载浏览器。WebDriver能完美支持基于Ajax技术构建的页面。……
