QTP - 对象存储库类型



基于上下文,对象存储库分为两种类型。

本地对象存储库

顾名思义,对象存储库仅适用于该操作。众所周知,QTP 默认情况下会创建一个包含 1 个操作的新测试。可以通过导航到“资源”→“对象存储库”来打开本地对象存储库。这是 QTP 中的默认 OR。

Local Object Repository

共享对象存储库

对象存储库在操作/模块之间共享,这些操作/模块将映射到两个或多个操作。可以使用“导出本地对象”选项将本地对象导出到共享对象存储库中。可以通过导航到“资源”→“对象存储库管理器”来打开共享对象存储库。

Shared Object Repository

以下是本地和共享 OR 的主要区别。

本地对象存储库 (LOR) 共享对象存储库 (SOR)
此对象存储库每个操作都有一个。 此类型的 OR 可用于多个测试和多个操作。
这是每个测试默认情况下都可用的 OR。 考虑到可重用性和可维护性,此类型的 OR 通常用于框架中。
本地对象存储库可在对象存储库中编辑。 共享对象存储库默认情况下是只读的,但可以在对象存储库管理器中编辑。
它不是可以编辑的独立文件。 SOR 是一个可以轻松编辑的独立文件。
它以 .bdb 扩展名保存。 SOR 以 .tsr 扩展名保存。
当没有很多测试正在处理被测应用程序的相同屏幕时,应使用它。 当不同的脚本与相同类型的对象交互时,应使用 SOR。
qtp_object_repository.htm
广告
© . All rights reserved.