开源测试工具/社区(Selenium /OpenQA)——今非昔比[2]

发表于:2010-03-02来源:作者:点击数: 标签:seleniumSelenium工具开源OpenQA
开源 测试工具 /社区( Selenium /OpenQA)——今非昔比[2] 软件测试 2. 强大的 功能测试 框架和平台-CubicTest CubicTest 成为领先的Web功能测试的综合 开发 环境,虽然现在有很多不同的 测试框架 ,但是CubicTest 具有协调各种相关的Web元素之间的相互作用而

  开源测试工具/社区(Selenium /OpenQA)——今非昔比[2]   软件测试

 

  2. 强大的功能测试框架和平台-CubicTest

  CubicTest 成为领先的Web功能测试的综合开发环境,虽然现在有很多不同的测试框架,但是CubicTest 具有协调各种相关的Web元素之间的相互作用而独树一帜。不必作为一个程序员去理解CubicTest,唯一要关注的就是要测试Web页面上所能看到的界面元素,而不是HTML源代码。

  CubicTest 强力支持 “不重复自己(Don't Repeat Yourself,DRY)”和“测试优先” 两大原则。DRY原则通过子测试(subtests,被其它测试调用的测试)实现通用化(Commons)、参数化(parameterization)和抽象等特性,从而使自动化功能测试变得容易。通过图形化建模和HTML输出等特性,CubicTest实现了测试优先的策略。

  CubicTest借助像elenium 和Watir的优秀测试框架来驱动测试,而且是图形化方法实现,从而使人们非常容易理解和使用框架。直到最近发布的1.8.6版本,CubicTest才充分发挥了Selenium的所有潜力,并在不久的将来,也能很好支持Watir。

  CubicTest 1.8.6的新特性:

  支持多帧(multi-frames)结构

  国际化(I18N)支持,多国语言的站点

  自定义步骤,具有调试的能力

  捕获各种HTML和图像的问题

  3. 单元测试Java库 -Floyd

  Floyd是为了更容易实施Web应用的自动化测试而建立的Java库.它提供了对像Mozilla和IE这样标准的浏览器的完全控制能力,以实现Java单元测试。通过调用Floyd's Java API,可以实现浏览器的交互和页面装载,这样可以模拟用户对真实的web浏览器的交互作用。

  对于Java web应用,可以采用内嵌式Web服务器来提高测试能力,如访问服务器的session,获取向服务器发出的请求和服务器的响应。Floyd不是对JUnit类的扩张,所以它可以应用于各种单元测试之中,不局限于JUnit 或 TestNG.

原文转自:http://www.ltesting.net