测试对象描述

相关项: GUI 测试和组件

对于每个测试对象类,UFT One 将在识别对象时识别一组描述属性,并选择这些属性的子集作为唯一的对象描述。然后,UFT One 将在运行测试或组件时使用该描述来识别对象。

测试或组件运行时,UFT One 会搜索与其识别的描述相匹配的对象。如果没有找到与描述相匹配的任何对象,或如果找到了一个或多个匹配的对象,UFT One 可能会使用“智能标识”机制来识别对象。

您可以配置 UFT One 用于识别应用程序中对象的描述的强制、辅助和顺序标识属性,还可以启用并配置“智能标识”机制。有关详细信息,请参阅配置对象标识

示例: 默认情况下,UFT One 会识别图像类型 (如普通图像或图像按钮)、HTML 标记以及它识别的每个 Web 图像的 Alt 文本。

如果上述三种强制属性值不足以在父对象中唯一标识该对象,UFT One 将添加一些辅助属性和/或序号标识符以创建唯一描述。

图像识别测试对象和文本测试对象

UFT One 15.0.2 版及更高版本支持文本对象。

使用图像识别测试对象或文本测试对象时,UFT One 会根据对象的外观识别对象,而不是从对象中检索属性。

图像识别: 对于描述属性,UFT One 存储对象的图像,该图像稍后可用于识别对象。如果对象的某些部分看起来并非始终相同,则可以指示 UFT One 在使用图像标识该对象时忽略这些区域。

文本: 对于描述属性,UFT One 将使用文本属性通过 OCR 标识应用程序中的文本。

如有必要,UFT One 还可以使用序号标识符为对象创建唯一描述。对象配置的其他方面 (如必要属性和辅助属性以及智能标识) 与图像识别测试对象或文本测试对象无关。

UFT One 为图像识别测试对象或文本测试对象创建描述后,您可以添加可视关系标识符以改进对象标识。

对于图像识别对象,还可以在必要时将相似度描述属性添加到测试对象描述中。此属性是百分比,用于指定应用程序中的控件与测试对象图像之间必须有多大的相似度才能被视为匹配。

另请参见: