在您开始执行回归测试之前,也许需要按顺序简要地回顾一下。这里有一些到目前为止您所做的事情:
- 通过创建一个测试存储库,设置测试环境,该存储库即项目。
- 您启用应用程序环境,让 Functional Tester 将 GUI 组件看成对象。
- 配置您的应用程序,以创建一个快捷方式,简化回放,并使您的测试更容易移植到其他系统。
- 然后,通过手动地使应用程序经过几个测试场景,对该测试进行录制。
- 在录制过程中,通过简单的向导,不用手动编码,将您所输入的数据与数据池联系起来。
- 您还插入了两个验证点。一个验证表格中的静态基线数据。另一个使用正则表达式利用模式匹配验证动态响应。
- 然后,将额外的数据集添加到数据池中,并添加定制代码使 API 调用在回放过程中记录屏幕快照,通过这种方式增强您的测试。
既然您已经配置好测试来启动被测应用程序的新构建版本了,那么您就准备执行功能回归测试并分析结果吧。
执行测试
- 在工具栏中,单击 Run Functional Test Script。回放向导为您提供在测试运行前指定日志名和选项的机会。接受默认的日志名,单击Next。
- 在向导的 Playback Options 窗口中,您可以指定数据集的数字,测试可以通过该数字进行迭代。在 Datapool Iteration Count 框中,选择 Iterate Until Done。这表示您想让 Functional Tester 为数据池中的每一行执行一次。
- 单击Finish。 静静地观察 Functional Tester 回放您测试的过程。注意,如果您之前运行过该测试,那么可能会出现提示让您确认是否想要覆盖日志。
在回放过程中,有几件要注意的事情:
- 注意,在 ClassicsJava 应用程序的这个版本中,UI 看起来有什么不同。一些对象被挪动或调整大小了,但 Functional Tester 能够将它们定位,并与它们恰当地交互。
- 在检查密码复选框之前,Functional Tester 在第一个登录框处暂停了几秒。当您分析日志文件中的测试结果时,您将进一步进行观察。
- 测试两次通过整个场景,对数据池中的每个数据集运行一次。
刚一完成,结果就显示在浏览器中的 HTML 日志中了。(当还原时,该浏览器窗口可能隐藏在 Functional Tester 窗口之后。)
在下一个部分中,您将分析日志文件中的结果。