QTP - 对象存储库类型

根据上下文,对象存储库有两种类型。

本地对象存储库

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

本地对象存储库

共享对象存储库

对象存储库在操作/模块之间共享,可映射到两个或多个操作。可以使用"导出本地对象"选项导出本地对象以保存到共享对象存储库中。可以通过遍历资源和对象存储库管理器来打开共享对象存储库

共享对象存储库

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

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

qtp_object_repository.html