虚拟对象

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

您的应用程序可能包含行为类似于标准对象但 UFT One 不能识别的对象。您可以将这些对象定义为虚拟对象,并将它们映射到标准类,例如按钮或复选框。UFT One 会在测试运行期间模拟用户在虚拟对象上执行的操作。在运行结果中,虚拟对象的显示方式与标准类对象的显示方式相同。

例如,假设您要测试包含用户单击的位图的网页。该位图包含几个不同的超链接区域,并且每个区域均打开了不同的目标页。创建测试或脚本化组件时,网站将匹配位图中单击的坐标,并打开目标页。

要使 UFT One 能够在测试运行期间单击所需坐标,您可以为位图中包括这些坐标的区域定义一个虚拟对象,并将其映射到按钮类。运行测试或脚本化组件时,UFT One 将在定义为虚拟对象的区域中单击位图,以便网站打开正确的目标页面。

虚拟对象集合是以描述性名称存储在虚拟对象管理器中的虚拟对象组。有关详细信息,请参阅虚拟对象管理器对话框

虚拟对象管理器中显示的虚拟对象集合均存储在计算机上,并且不与包含虚拟对象步骤的测试或脚本化组件一起存储。这意味着如果您在步骤中使用虚拟对象,则仅当该对象在包含相应虚拟对象定义的计算机上运行时,才能在运行会话期间识别该对象。要将虚拟对象集合定义复制到另一台计算机中,请将“<UFT One 安装文件夹>\dat\VoTemplate”文件夹 (或此文件夹中的单独 .vot 集合文件) 的内容复制到目标计算机上的相同文件夹中。

备注: UFT One 不支持对虚拟对象进行模拟或低级录制。有关低级录制的详细信息,请参见创建测试或组件