共享对象存储库中对象的本地副本

相关项: GUI 测试和组件

可为与对象存储库树中当前显示的操作或组件关联的共享对象存储库中存储的任何对象创建本地副本。

如果想要修改当前操作或组件中的对象,而不影响其他使用共享对象存储库的操作或组件,则将对象复制到本地存储库十分有用。

创建对象的本地副本并在“对象存储库”窗口中对其进行修改后,所做的更改仅会影响进行更改的操作或组件。相反地,如果使用对象存储库管理器修改共享对象存储库中的对象,则所做的更改将反映在所有使用该共享对象存储库的操作或组件中。但是,如果修改了共享对象存储库中的对象,并且该对象的副本(名称相同)存在于本地存储库中,则变更不会影响操作或组件中该对象的本地副本。

在测试运行期间,UFT One 使用本地对象存储库中的测试对象来标识应用程序中的对象。这是因为本地对象存储库的优先级要高于与操作或组件关联的任何共享对象存储库。

如果将对象复制到本地对象存储库,同时也会将其父对象复制到本地对象存储库。但是,如果对象或其父对象使用了未映射的存储库参数,则无法将对象复制到本地对象存储库。

如果对象或其父对象已使用存储库参数进行了参数化,则在将对象复制到本地对象存储库时,会转换这些存储库参数值。如果值是常量值,则属性会接收相同的常量值。