如何定义和识别虚拟对象

相关项: GUI 测试和脚本化 GUI 组件

UFT One 可根据虚拟对象的边界来识别虚拟对象。标记对象的边界即指定其大小以及在网页或应用程序窗口中的位置。将测试对象分配为虚拟对象的父对象时,即指定虚拟对象边界的坐标是相对于该父对象的。录制测试或脚本化组件时,UFT One 可识别父对象中的虚拟对象,并将其作为测试对象添加到对象存储库中,以便 UFT One 可以在测试运行期间识别该对象。将虚拟对象手动添加到对象存储库中时,UFT One 也会将其识别为测试对象。

要在交互屏幕中对标记的虚拟对象执行操作,必须先录制该对象,以将其属性保存在对象存储库的测试对象描述中。如果在交互屏幕中对尚未录制的虚拟对象执行操作,UFT One 会将其视为标准对象。

仅当录制和运行测试或脚本化组件时才可以使用虚拟对象。您无法在虚拟对象上插入任何类型的检查点,也无法使用对象侦测器查看其属性。

可以在“选项”对话框的“GUI 测试”选项卡的常规窗格(工具 > 选项 > GUI 测试选项卡 > 常规节点)中启用和禁用录制期间的虚拟对象识别。

在测试运行期间,请确保应用程序窗口的大小和位置与录制期间的相同,否则相对于父对象的虚拟对象的坐标可能会不同,并因而影响测试运行的成功。