基于RFT和STAF进行的无需人工干预的跨平台自动化回归测试

发表于:2011-7-18 13:12

字体: | 上一篇 | 下一篇 | 我要投稿

 作者:古力    来源:51Testing软件测试网采编

分享:

  ● (自动)记录执行结果。

  Rational Functional Tester 提供了两种开发环境:Eclipse 框架中的 Java? 或者 Microsoft? Visual Studio? 开发系统中的 Microsoft? Visual Basic? .NET 。无论是使用哪一种脚本,都可以通过嵌入 DAO 的方式访问数据库,进而将 RFT 脚本的执行结果自动记录到数据库中,再经由网页展现出来,见图 1 。

图 1. 自动记录执行结果

  2.3 自动化回归测试

  基于以上的可行性分析,手工回归测试的每一步都是可以通过命令行操作,或者脚本语言来实现的。如果将把手工回归测试的每一步分别自动化,比喻成一颗颗的珍珠,那么 STAF/STAX 就是一根绳子,它将一颗颗珍珠串起,构成了一根美丽的项链。

  Software Test Automation Framework (STAF) 是开源、跨平台、支持多语言并且基于可重用的组件来构建的自动化测试框架。 STAF eXecution engine (STAX) 是基于 XML 的执行引擎,它是 STAF 提供的众多外部服务中的一种。简单来说,STAX 脚本不但可以利用 STAF 提供的各种内部、外部服务,方便快捷地实现很多功能,而且它还可以在任何一台装有 STAF 的机器上远程同时执行。基础架构见图 2 。

图 2. 基础架构

  为了方便重用,我们可以把手工回归测试的各个部分写成独立的 STAX 脚本,如图 3 所示。

图 3. 自动化脚本

52/5<12345>
精选软件测试好文,快来阅读吧~

关注51Testing

联系我们

快捷面板 站点地图 联系我们 广告服务 关于我们 站长统计 发展历程

法律顾问:上海兰迪律师事务所 项棋律师
版权所有 上海博为峰软件技术股份有限公司 Copyright©51testing.com 2003-2024
投诉及意见反馈:webmaster@51testing.com; 业务联系:service@51testing.com 021-64471599-8017

沪ICP备05003035号

沪公网安备 31010102002173号