产 品
首 页
产 品
培 训
咨 询
关于我们
软件配置管理
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号