您还可以使用插入动态测试对象来插入动态测试对象。对象图中的测试对象的层次结构表示回放期间特定控件的搜索顺序。
通过一系列的应用程序更改,如果在测试应用程序中介绍新对象,那么对象的层次结构可能会更改。这会导致回放失败。使用动态测试对象,您可以将测试对象锚定位其父代的后代。
过程
- 从测试对象图菜单中,单击以打开“选择应用程序”对话框。
- 在应用程序名称字段中,选择包含要测试的控件的应用程序,然后单击确定。
- 在“测试对象图”工具栏中,单击
。 Functional Tester 打开“对象图”对话框。
- 在选择对象页面上,单击对象查找器图标
并将其拖动到应用程序中希望添加到测试对象图的对象上。有关选择对象的其他方法,请参阅选择对象。
- 单击下一步。
- 在添加动态测试对象对话框中,选择锚定到选定的父代。 通过选择锚定到选定的父代,使新对象成为其父代的后代。现在,您可以动态搜索对象,从而锚定到父代。通过双击对象属性,您可以编辑识别属性。
- 选择要插入的对象,然后单击完成。
注: 要将现有映射的对象转换为动态对象,请在测试对象图中右键单击,然后单击
转换为动态测试对象
。管理属性显示附加的
descriptionobject 属性。要将动态测试对象转换为映射测试对象,请将
descriptionobject 属性设置为 false。但是,必须确保测试对象是其父代的可映射子代。
注: 要防止由于对象层次结构更改而导致回放失败,您还可启用动态查找功能,该功能使
Rational® Functional Tester 能够在正在进行测试的应用程序(其层次结构位置可能已经从测试对象图中的位置发生更改)查找测试对象。有关动态查找功能的信息,请参阅
启用动态查找功能。