测试对象图以层次结构形式列出了受测试应用程序中的测试对象。对受测试应用程序的更改可能会导致对象层次结构发生更改。在回放期间,Rational® Functional Tester 将无法找到分层位置已更改的对象,这会导致回放失败。通过动态查找功能,可以防止回放因受测试应用程序发生层次结构更改而失败。当基于对象识别计分 (ScriptAssure) 的搜索查找层次结构已更改的对象失败时,动态查找功能会对此类对象执行搜索。
关于此任务
在“首选项”对话框中的“动态查找启用”页面上,可以对集成开发环境 (IDE) 中的所有功能测试脚本启用或禁用动态查找功能。对于个别脚本,可以在“选择日志”页面上启用或禁用该功能。有关指示信息,请参阅“选择日志”页面主题。您也可以从命令行界面进行启用或禁用。
有关信息,请参阅 Functional Tester 命令行界面主题。
注: 当您在“首选项”对话框中启用动态查找功能时,设置将应用于 IDE 中的所有脚本。您可以在运行个别脚本时在“选择日志”页面上对该脚本覆盖此首选项。
过程
- 在 Functional Tester 菜单中,单击以打开“首选项”对话框。
- 展开功能测试,然后单击回放。
- 单击已启用动态查找。
- 选中在计分查找失败时启用脚本查找复选框。
注: 要防止回放因层次结构更改而失败,您也可以使用“插入动态测试对象”方法。使用此方法,可以将测试对象锚定为其父代的后代。这会呈现适应于对象层次结构更改的脚本回放。有关插入动态测试对象的信息,请参阅“插入动态测试对象”主题。