产 品

      首 页     产 品     培  训     咨  询     关于我们
 
软件配置管理
  SmartChange
   
软件测试
  SmartTesting
  Tethys
   
敏捷开发
  ContinuousWay
   
CMMI软件过程管理
  Router
   
软件度量和估算
  CoreMetrics
  FPStudio
   
软件项目管理
  PrjTracking
   
   

  Tethys —— 企业级应用测试框架 
概述
    在使用诸如JUnit、TestNG等开源测试工具构建企业的自动化测试环境时,用户通常面临以下困惑:
    如何模拟各种复杂的测试接口对象
    如何实现基于数据库数据的测试以及对数据的验证
    如何处理被测系统对大量外围模块的依赖
    如何控制测试流程
    自动生成的测试报告不能满足要求
    ......
    Tethys是一套基于开源软件构建的针对复杂企业级Java应用的自动化软件测试框架,其基于开源测试工具TestNG实现,同时整合了Selenium、White、DBUnit、Common Net、Jetty、Axis等开源软件,提供了访问各种测试对象的组件,并且对各种测试领域提供不同的DSL,以及Groovy脚本支持。通过该系统的引入,企业可快速而有效的部署和构建满足其特定需求的测试自动化架构。

  点击此处索取产品技术白皮书>>

架构总览


点此查看大图



功能组件
Tethys.TestObject—测试对象支持模块
    企业级测试的对象经常会有各种不同的对外接口。例如这个系统有一个Web界面,用户可以通过浏览器访问;同时它还具备一些后台进程,运行在某个类Unix的主机上,需要使用Telnet访问;这个系统还可能有socket或WebService服务,可以接受socket与WebService请求。所以,对如此众多客户端的模拟就是一个很大的问题。为了解决上述问题,Tethys的测试对象支持模块提供了对WEB、ROBOT、Socket、HTTP、WebService、Telnet、Ftp、Tuxedo、CICS、RMI等众多测试对象的支持。
 
Tethys.FixtureMng——Fixture管理模块
    企业应用测试的对象可能非常复杂,也许目标对象要依赖其它的服务,也可能依赖与复杂的数据库数据,对这些对象的管理我们称之为Fixture管理,Tethys提供了一些管理Fixture的常用工具。
 
 
Tethys.Report——报表模块
    大多数企业和组织都对测试报告有自己的要求,Tethys的报表模块提供了自定义报表的实现途径。
 
Tethys.Script——脚本支持模块
    测试程序往往是复杂且不明确的,通过Tethys的脚本支持模块,可以优化测试代码,帮助我们更好的编写、维护测试脚本。

 
 
Copyright © 2007- 2008 上海易铯信息科技有限公司, All Rights Reserved
Tel:021-64079385 mail:webmaster@esechina.com
沪ICP备05057403号