运行结果中的智能标识 (仅限 UFT One GUI 测试)
如果识别的描述不能使 UFT One 标识步骤中的指定对象,并为该对象定义 (并启用) 了智能标识定义,则 UFT One 尝试使用智能标识机制标识对象。以下示例演示了两个可能场景。
没有对象与识别的描述匹配
在没有对象与识别的描述匹配之后,如果 UFT One 成功使用智能标识找到对象,运行结果将显示警告状态,并包括以下信息:
在结果树中 |
在“结果详细信息”窗格中 |
---|---|
缺失对象的描述不匹配图标。例如: |
指示找不到对象 (例如,ShoppingCart Link 对象)。 |
缺失对象的“智能标识”图标。例如:
|
指示智能标识机制成功发现对象,以及用于查找对象的属性的信息。可以使用此信息修改识别的测试对象描述,以便 UFT One 可以在未来的运行会话中使用该描述查找对象。 |
执行的实际步骤。例如:
|
所执行步骤的正常结果详细信息。 |
下面的图像显示了测试或组件的结果,其中,在更改了某个识别的描述属性值后,使用智能标识来标识 ShoppingCartLink 对象。
多个对象与识别的描述匹配
在找到与识别的描述匹配的多个对象之后,如果 UFT One 成功使用智能标识找到对象,则 UFT One 在 Run Results Viewer 中显示智能标识信息。步骤仍然接收到通过状态,因为在大多数情况下,如果未使用“智能标识”,测试对象描述加上序号标识符已可能识别对象。
在此类情况下,“运行结果”显示以下信息:
在结果树中 |
在“结果详细信息”窗格中 |
---|---|
缺失对象的“智能标识”图标。例如: |
指示智能标识机制成功发现对象,以及用于查找对象的属性的信息。可以使用此信息创建对象的唯一对象描述,以便 UFT One 可以在未来的运行会话中使用该描述查找对象。 |
执行的实际步骤。例如: |
所执行步骤的正常结果详细信息。 |
下面的图像显示了测试或组件的结果,其中,在识别描述导致多个匹配之后,使用智能标识唯一识别 Flight Confirmation: Mercury 对象。
如果智能标识机制无法成功标识对象,则测试或组件失败,并且在运行结果中显示正常的失败步骤。