● (自动)记录执行结果。
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. 自动化脚本