- QTP 教程
- QTP - 首页
- QTP - 简介
- QTP - 测试自动化
- QTP - 环境设置
- QTP - 记录和回放
- QTP - 对象存储库
- QTP - 操作
- QTP - 数据表
- QTP - 检查点
- QTP - 同步
- QTP - 智能识别
- QTP - 调试
- QTP - 错误处理
- QTP - 恢复方案
- QTP - 环境变量
- QTP - 库文件
- QTP - 测试结果
- QTP - GUI 对象
- QTP - 虚拟对象
- QTP - 访问数据库
- QTP - 使用 XML
- QTP - 描述性编程
- QTP - 自动化对象模型
- QTP - 框架
- QTP - 框架设计
- QTP 有用资源
- QTP - 问答
- QTP - 快速指南
- QTP - 有用资源
- QTP - 讨论
QTP - 对象存储库类型
基于上下文,对象存储库分为两种类型。
本地对象存储库
顾名思义,对象存储库仅适用于该操作。众所周知,QTP 默认情况下会创建一个包含 1 个操作的新测试。可以通过导航到“资源”→“对象存储库”来打开本地对象存储库。这是 QTP 中的默认 OR。
共享对象存储库
对象存储库在操作/模块之间共享,这些操作/模块将映射到两个或多个操作。可以使用“导出本地对象”选项将本地对象导出到共享对象存储库中。可以通过导航到“资源”→“对象存储库管理器”来打开共享对象存储库。
以下是本地和共享 OR 的主要区别。
| 本地对象存储库 (LOR) | 共享对象存储库 (SOR) |
|---|---|
| 此对象存储库每个操作都有一个。 | 此类型的 OR 可用于多个测试和多个操作。 |
| 这是每个测试默认情况下都可用的 OR。 | 考虑到可重用性和可维护性,此类型的 OR 通常用于框架中。 |
| 本地对象存储库可在对象存储库中编辑。 | 共享对象存储库默认情况下是只读的,但可以在对象存储库管理器中编辑。 |
| 它不是可以编辑的独立文件。 | SOR 是一个可以轻松编辑的独立文件。 |
| 它以 .bdb 扩展名保存。 | SOR 以 .tsr 扩展名保存。 |
| 当没有很多测试正在处理被测应用程序的相同屏幕时,应使用它。 | 当不同的脚本与相同类型的对象交互时,应使用 SOR。 |
qtp_object_repository.htm
广告