QTP/UFT 中的本地和共享对象存储库
QTP 中的对象存储库是什么?
对象存储库是 QTP 识别的测试对象和信息的集合,可用于处理测试。当用户记录测试时,默认会捕获对象及其属性。
对象识别在 QTP 中如何工作?
- HP QTP 采用类似“人类”的技术来 物体识别
- 中 Record,时间 QTP 尝试了解执行操作的 GUI 对象的属性。
- 在运行时,Micro Focus UFT 将存储的对象属性与屏幕上可用的对象的实际属性进行比较,并唯一地标识一个对象,而不管其在屏幕上的位置
- 存储的对象及其属性一起称为测试对象
- 在运行时,被测应用程序上可用的实际对象称为运行时对象
- 这是 快速测试 “测试对象模型”
- 有关测试对象的信息存储在对象存储库中
- 插件有助于提前指导快速测试要记录的对象的性质,从而减少了解其属性所需的时间
通过以下视频中的示例学习对象识别
点击 点击这里 如果视频无法访问
对象存储库的类型
QTP 中有 2 种类型的对象存储库
- 本地对象存储库
- 共享库
本地对象存储库
- 本地对象存储库是默认的对象存储库
- 它特定于动作,并且只能用于特定动作
- 当应用程序不是随时间动态变化时,最好使用本地对象存储库
- 本地对象存储库无法重复使用
- 您可以在本地对象存储库中执行许多操作,例如 -
- 突出显示被测应用程序存储库中存储的对象
- 检查 AUT 中的特定对象是否存储在对象存储库中
- 剪切、复制、粘贴、修改和删除对象
- 如果您意外修改了属性的值,您可以使用更新功能从应用程序中更新其描述。
共享对象存储库:创建、关联、编辑
- 当应用程序是动态的并且对象描述经常更改时,最好使用全局或共享对象存储库
- 在共享和本地对象存储库之间,共享对象存储库在自动化项目中更常用
- 但是,与本地对象存储库相比,它具有维护和管理开销。
要创建和使用共享对象存储库,您需要执行三个主要步骤
- 创建共享对象存储库
- 关联共享对象存储库
- 编辑共享对象存储库
让我们逐一看一下
步骤 1)创建共享对象存储库
- 默认情况下,所有存储库都是本地的。要创建共享对象存储库,请在对象存储库对话框中 Box,点击文件 > 导出本地对象
- 存储库文件的扩展名为 .tsr。输入一个合适的名称,例如“guru99”,然后保存
- 共享存储库文件现已创建
步骤2)关联共享对象存储库
- 下一步是将存储库关联到您的测试,这样您就可以使用它
- 要将存储库与测试关联,请单击资源 > 关联存储库
- 您可以选择与测试中可用的操作关联的存储库。
- 现在您可以使用这个共享存储库来开发您的测试
步骤 3)编辑共享对象存储库
- 您可以使用对象存储库管理器来编辑共享存储库。
- 选择资源 > 对象存储库管理器。打开我们创建的对象存储库“guru99”
- 默认情况下,存储库以只读模式打开。要启用编辑,请单击文件 > 启用编辑
- 一旦启用编辑,您就可以执行剪切、复制、粘贴、重命名对象等所有操作,这些操作也可以在对象存储库中执行
- 使用对象存储库管理器可以比较两个对象存储库。QTP 将为您提供两个存储库中独特和共同点的静态信息
- 您可以使用对象存储库合并工具将两个存储库合并为一个