可视关系标识符
相关项: GUI 测试和组件
测试具有多个相同对象的应用程序时,UFT One 将为每个测试对象分配序号标识符。这可能会导致对象标识不可靠。但可能不会(立即)导致步骤失败。
可视关系标识符
要改进对象标识,您可以创建可视关系标识符,它是一组定义,可用于根据应用程序中对象的相邻对象的相对位置来标识该对象。
即使用户界面设计发生更改,您也可以选择与对象保持相同相对位置的相邻对象。这能够帮助 UFT One 以更接近测试者的方式来识别相似的对象,同时也有助于创建更加稳定的对象存储库,这些对象存储库可以承受应用程序用户界面的可预见变更。
Example: 如果系统要求您辨认坐在教室不同桌子前的同卵双胞胎,并被告知:
- 双胞胎 A 背着蓝色书包,双胞胎 B 背着红色书包。
- 每个双胞胎都分配有同桌,并且他们始终坐在该同桌旁边,即使他们坐在不同的桌子前也是如此。
您可以根据每个双胞胎的书包颜色和同桌来辨认他们。
UFT One 以类似的方式使用可视关系标识符。它会将您在可视关系标识符中定义的测试对象的相对位置与多个相同对象进行比较。
UFT One 仅在一个或多个对象在标识过程中与测试对象的描述属性匹配时,使用可视关系标识符。如果应用程序中没有任何对象与测试对象的描述属性匹配,则会忽略您定义的可视关系标识符,并且 UFT One 将继续使用智能标识(如果已为该测试对象类定义)。
标识对齐的相关对象
即使相关对象外观区域仅与测试对象部分对齐,UFT One 和 UFT Developer 也会将相关对象识别为“对齐”。
以下示例说明了 UFT One 和 UFT Developer 如何标识与要标识的测试对象对齐的相关对象。