每次回放带有相关联数据池的脚本时,脚本会访问数据池中的一条记录。验证点使用数据池引用来访问该记录中的变量。回放时,Functional Test 会使用数据池中的变量来替换数据池引用,并将其与实际结果进行比较。
日志包含回放脚本时所发生事件的记录以及所执行的所有验证点的结果。如果实际测试结果与基线结果有偏差(数据池引用已解析),表明应用程序中存在缺陷或有意更改。
在下图中,左侧框表示典型的脚本资产:
(1) 与数据池相关联的脚本
(2) 数据池
(3) 对象图
(4) 验证点基线 -- 基线是通过脚本维持的捕获数据。此示例中的验证点具有一个数据池引用。
右侧框表示以下内容:
(5) 测试日志,记录通过或失败的验证点
(6) 期望数据,等于脚本的基线数据,且数据池引用解析为执行验证测试时活动记录中的值。
(7) 实际数据是执行验证点时待测软件中的数据。
运行脚本时,将发生以下事件:
(A) 验证点访问数据池中的数据,从而通过基线和活动数据池记录创建期望结果。
(B) 数据池引用解析数据并将数据提供给验证点。
(C) 期望结果与实际结果进行比较。
(D) 期望结果和实际结果均记录在日志中。与期望结果的任何偏差均作为失败而记录在测试日志中。