通过验证点回放脚本后,使用验证点比较器比较验证点数据,并更新基线文件。如果验证点失败,比较器会显示期望值和实际值,以便您能够分析差异。然后您可以装入基线文件,并使用实际文件中的值对其进行更新。
关于此任务
要打开比较器,请在 TestManager 中双击 Functional Tester 日志中的验证点,或在 Functional Tester HTML 日志中单击查看结果链接。有关信息,请参阅与在日志中查看结果相关的主题。比较器条幅显示验证点的名称。
要通过比较器比较和更新验证点数据:
过程
- 回放脚本,该脚本包含新构建待测应用程序上的验证点。 将显示回放日志。有关设置回放后让日志自动打开的选项的信息,请参阅“日志记录首选项”页面。
- 打开验证点日志。
- 如果您正在使用 TestManager 日志,请在事件类型列中双击验证点。如果需要,请扩展脚本启动命令以查看验证点。
- 如果您正在使用 HTML 日志,请单击查看结果链接。
(注意,如果在尝试从 HTML 日志中的查看结果链接启动比较器时遇到有关 Java™ 插件的错误,请验证插件是否正确配置。
- 从日志打开比较器。
- 如果验证点失败,请选择 Functional
Tester 项目视图 中的日志,右键单击该日志,并单击失败的验证点。
- 如果您有多个失败的验证点,将打开“验证点结果”向导。单击列表中失败的验证点,然后单击查看结果或完成。
将打开验证点比较器以显示该验证点。比较器包括期望数据值和实际数据值。期望值已测试。实际值在回放期间在应用程序中捕获。如果验证点失败,将以红色显示差异。对于数据验证点类型列表、表和文本,期望值显示在左边,实际值显示在右边。将以红色显示差异。对于数据(菜单层次结构)和数据(树层次结构)验证点,期望值和实际值以连续方式显示。有差异的期望值以红色显示,有差异的实际值以绿色显示在其下方。
- 查看两个数据文件以比较期望文件与实际文件之间的所有差异。通过分析比较器中的差异,可确定这些差异是对应用程序的有意更改还是缺陷。 要浏览差异,请使用数据显示内容上方工具栏中的浏览按钮。
- 如果要编辑基线文件从而为以后的回放更新信息,您必须装入基线文件。单击文件 > 基线,或单击装入要编辑的基线工具栏按钮
。 基线文件替换显示内容左侧的期望文件。
- 要编辑数据中的个别项,请在显示内容的基线(左)列中对其进行编辑。完成编辑数据时,单击保存。
对于数据(文本)验证点,单击编辑文本
以启动文本编辑器进行编辑。对于其他类型的验证点,可以直接在基线数据显示内容中编辑。
- 对于属性验证点,如果您确定某一特定属性的基线值和实际值不同,那么可更新基线值。在验证点比较器中,右键单击其中值不同的属性,然后单击替换当前选择的基线。
- 如果确定所有差异均反映了对待测应用程序的有意更改,并且希望更新基线以反映更改,可使用将基线替换为实际值工具栏按钮
以替换整个基线文件。
- 如果您对基线数据文件进行了任何单独的更改(不是通过使用将基线替换为实际值命令),请单击文件 > 保存以保存更改。
- 完成比较和更新验证点数据时,单击退出验证点比较器。
ClearCase 用户说明
-
如果您使用 Functional Tester 与 ClearCase® 的集成,那么可以从比较器检出验证点文件。
-
如果验证点基线不可编辑且已检出,并且您替换基线文件(通过单击文件 > 替换或用实际值替换基线工具栏按钮
), Functional Tester 将与验证点相关联的脚本检出为不保留。
-
如果验证点基线不可编辑且已检入,并且您装入基线文件(通过单击文件 > 基线或装入要编辑的基线工具栏按钮
),Functional Tester 打开 ClearCase 检出对话框以允许您检出文件。如果您检出文件,在单击“完成”时会将脚本检出,基线将装入并可编辑。如果您单击取消,基线将装入,但不可编辑。
-
如果验证点基线不可编辑且未检入,您不能替换该基线(文件 > 替换菜单和用实际值替换基线工具栏按钮
被禁用)。
-
如果验证点基线不可编辑且未检出,并且您装入基线文件(通过单击文件 > 基线或装入要编辑的文件工具栏按钮
),Functional Tester 不会打开 ClearCase “检出”对话框。基线将装入,但不可编辑。