web自动化测试利器-Selenium Inspector-
TeamDev开发团队发布了Selenium Inspector的最新版本,Selenium Inspector是一个用于自动化测试Web应用程序的开源库。Selenium Inspector是基于目前十分流行的Selenium测试框架基础上的构建的,Selenium Inspector主要在面向组件方面进行了大幅度的提升,它可以用于测试任何基于HTML的应用程序。
什么是Selenium Inspector?
Selenium Inspector 是一个基于Selenium测试框架的插件用于自动化测试web组件,web页面,和web应用程序,尤其是基于组件方式的web框架JSF
Selenium Inspector提供了丰富的API,可以用于创建和解决各种HTML渲染框架的测试问题,例如JSF和Spring MVC, Struts, Tapestry, Wicket等。现在Web开发人员可以通过Selenium Inspector提供的API为任何Web UI库编写面向对象的测试。本次发布的Selenium Inspector版本中已经包含了检测 OpenFaces组件的的Java API.
使用Selenium Inspector您将获得如下好处:
Selenium Inspector可以通过浏览器渲染出的实际页面,从而解决页面中使用了CSS样式,但在浏览器中没有被部署的问题。
Selenium Inspector提供专门的高级Java API,不仅仅能检测简单网页HTML元素,还可以检测复合HTML标记,比如<table>,<ul>,<ul>等。
Selenium Inspector提供了多种断言方法,用于检测评估HTML在客户端展示的实际结果。
Selenium Inspector很容易自定义并进行扩展。
Selenium Inspector最终要的一点,他是完全免费的。
按照官方的说法,Selenium Inspector的出现并不是为了取代Selenium框架,而是在Selectnium框架的基础上,提供了很多高级的API,调用起来比直接编写Selenium框架的测试更方便。Selenium Inspector的强项在于测试基于组件方式的web框架,尤其是针对JSF的支持,也许是因为JSF标准的原因。笔者本人是Tapestry的爱好者,参与的项目多数都使用Tapestry进行开发。也许Selenium Inspector真的能给组件模式的web框架带来巨大的测试便利。
如果您想了解更多关于Selenium Inspector的信息,下面是一些关于Selenium Inspector的资源
Selenium Inspector产品首页:
http://seleniuminspector.org/
Selenium Inspector在线文档:
http://seleniuminspector.org/documentation/devGuide/index.html
[ad#468-60]