如何整合 UFT(QTP) 与 ALM(质量中心)
⚡ 智能摘要
整合 UFT (QTP通过与 ALM(Quality Center)集成,您可以从中央测试管理平台运行功能自动化脚本。本资源详细介绍了完整的路线图:安装连接插件、连接 UFT 到 ALM,保存脚本和资源,配置 UFT 设置、执行和分析结果。

- ALM 允许与其他 HP 产品集成,例如 HP UFT 以及 HP LoadRunner。
- HP UFT 是一款功能强大的自动化工具,支持以下两项的自动化: Windows它支持基于 Web 和基于 Linux 的应用程序。它还支持多种技术,例如 .NET。 Java,西贝尔, SAP等等。
- 在本节中,我们将了解如何驾驶 UFT 来自 ALM 的脚本。它包含各种配置和步骤。
- 本模块的先决条件是ALM和 UFT 肯定已经安装过了。
以下是运行过程中需要遵循的路线图 UFT 使用 ALM 的测试:
A 部分 – 插件安装
步骤1) 导航到 ALM 登录页面 (http://localhost:8181/qcbin/),然后选择“工具”,如下所示。
步骤2) 打开“加载项”页面,点击“HP ALM Connectivity”链接。
步骤3) 点击“下载 HP ALM Connectivity”链接,exe 文件将下载到指定位置。
步骤4) 右键单击下载的文件,然后选择“以管理员身份运行”。
步骤5) 如果安装成功,用户无需使用任何安装向导。 UFT 已预装。用户只会收到如下所示的安装状态。
第二部分 – 连接 UFT 和 ALM
步骤1) 可选 UFT 您会注意到菜单之一中包含 ALM,如下所示。
步骤2) 浏览 ALM 菜单并选择 ALM 连接。
步骤3) ALM连接对话框打开。
- 进入ALM服务器 URL.
- 请输入用户名。
- 输入密码并点击“连接”。
步骤4) 身份验证成功后,ALM 文件将被下载,因为我们正在建立 ALM 和 ALM 之间的连接。 UFT 这是第一次。
步骤5) ALM 连接对话框等待用户选择域和项目。
- 选择域名。
- 选择项目。
- 点击“登录”。
步骤6) ALM 连接对话框显示状态。
- 已连接到服务器,并列出服务器地址和用户名等详细信息。
- 与项目相关,并列出项目详情。
- 点击“关闭”。
C 部分 – 将脚本保存到 ALM
- 让我们了解执行某项任务所需的各种组成部分。 UFT 脚本。
- 主驱动脚本 任何入口点 UFT 脚本,其扩展名为 .mts。
- 图书馆 – 相关脚本/函数文件,扩展名可以是 (.vbs) 或 (.qfl)。
- 对象库 – 它通常本质上是一个共享对象存储库,并且具有 .tsr 扩展名。
- 数据表 – 用于参数化测试。通常是 Excel 文件。
注意: 本章的目的是理解ALM和 UFT 整合,而不是学习如何写作 UFT 脚本。
步骤1) 第一步是将主驱动脚本保存到ALM中。 UFT. 导航至“文件”菜单,然后选择“新建测试”,如下图所示。
步骤2) “新建测试”对话框打开。
- 选择测试类型。
- 输入测试名称。
- 我们需要选择位置为 ALM(默认情况下会显示)。 UFT 安装位置)。点击“浏览”按钮。
步骤3) “选择位置”对话框随即打开。
- 选择“ALM 测试计划”选项卡。
- Double点击“功能性添加剂'文件夹以打开其子文件夹。
步骤4) “选择位置”对话框打开,其中包含“功能性添加剂'文件夹。
- Double点击“省时提效'文件夹。
- 单击“选择”
步骤5) “新建测试”对话框将显示给用户。
- 将选定的测试位置指向 ALM。
- 单击“创建”。
步骤6) 现在让我们登录ALM,验证测试是否已成功创建。导航至“测试计划”模块。
- 你会注意到测试脚本“Guru在“Automation”文件夹下创建了“99_Bank_Auto”。
- 在“详细信息”选项卡下,我们还可以看到测试类型被锁定为“QUICKTEST_TEST”,这意味着它是一个 UFT 脚本。
步骤7) 现在开始开发ping 脚本 UFT 保存脚本,即可在 ALM 中通过选择已创建测试的“测试脚本”选项卡来访问该脚本。
步骤8) 下一步是将相关的函数库文件保存在 ALM 的“测试资源”模块下,这样在执行过程中就会自动选取这些文件。
对于此脚本,我们有两个与创建的测试脚本关联的函数库,其中一个包含与应用程序相关的所有函数,另一个包含帮助用户生成输出文本结果文件的函数。
步骤9) 我们需要将相关的库文件保存在 ALM 中的‘测试资源’下。
- 点击“新建资源”按钮。
- “新建资源”对话框随即打开。
- 请输入函数库的名称。
- 选择类型为“函数库”。
- 点击“确定”。
步骤10) 创建的测试资源将显示给用户,如下所示。
步骤11) 现在我们需要将.vbs上传到创建的测试资源上。
- 点击“资源查看器”。
- 点击“上传文件”。
步骤12) 上传文件对话框打开。
- 选择 .vbs 文件所在的路径。
- 选择需要上传的文件。
- 单击“打开”。
步骤13) 上传成功后,ALM 会向用户显示状态。单击“确定”。
步骤14) 可以使用“资源查看器”查看已上传的测试资源。
步骤15) 重复步骤 8 至 14,上传与测试关联的另一个函数文件。上传“generateresult.vbs”后,资源查看器将显示如下内容。
步骤16) 现在我们需要将相关的“对象库”文件上传到“测试资源”模块下,类似于我们上传函数库的方式。
- 点击“新建资源”模块。
- “新建资源”窗口打开。
- 输入测试资源的名称。
- 选择文件类型为“对象存储库”。
- 点击“确定”。
步骤17) 测试资源已创建,如下所示。现在用户需要上传存储库文件。
- 点击“资源查看器”选项卡。
- 点击“上传文件”按钮。
步骤18) 现在上传共享对象存储库文件。
- 选择文件所在的位置。
- 点击“打开”按钮。
步骤19) 上传成功后,ALM 会向用户显示状态。单击“确定”。
步骤20) 可以直接从 ALM 查看测试资源,如下所示。
步骤21) 我们需要上传的最后一个测试资源是“测试数据”表,其中包含参数化测试。
为了演示,我们自动化了 4 个测试用例。设计的测试数据如下所示。现在我们需要将其上传到 ALM 系统。
步骤22) 创建一个名为“TestData”的新资源,选择类型为“测试资源”,然后选择“确定”。
步骤23) 按照步骤 17 至 19 所述,上传测试数据 Excel 文件,上传成功后,创建的“测试数据”将显示如下。
D 部分 – 设置 UFT
步骤1) 我们已将所有相关文件加载到 ALM 中;现在需要确保自动化脚本能够从 ALM 中获取库文件、对象库和数据文件。接下来,我们将了解如何从 ALM 动态地将函数库关联到测试脚本。
步骤2) 对象库也需要从ALM的“测试资源”选项卡中获取。让我们看看如何在运行时动态加载对象库。
步骤3) 测试数据必须导入到“全局”工作表中。 UFT为了实现这一点,我们应该确保在尝试访问数据表中提到的参数之前,我们已经有了以下代码片段。
步骤4) 我们应该确保允许其他惠普产品与 UFT要执行此操作,请转到“工具”->“选项”,如下所示。
步骤5) “选项”对话框随即打开。
- 选择'图形用户界面测试' 标签。
- 选择“测试运行”。
- 启用“允许其他 HP 产品运行测试和组件”。
- 点击“确定”。
E 部分 – 在 ALM 中执行脚本
步骤1) 在“测试实验室”模块中创建一个测试套件以供执行。让我们创建一个“新文件夹”来存放自动化测试套件。
- 选择“测试实验室”模块。
- 选择要创建新文件夹的文件夹。
- 点击新建文件夹图标。
- 请输入文件夹名称。
- 单击“确定”。
步骤2) 新建文件夹将按如下方式创建:
步骤3) 现在我们需要在创建的文件夹下创建一个测试集。
- 选择文件夹。
- 点击“新建测试集”按钮。
- 请输入测试集的名称。
- 点击“确定”。
步骤4) 与手动测试类似,创建测试集后,需要从测试集中添加测试实例。 测试计划 树。
- 选择已创建的测试集。
- 点击“选择测试”按钮。测试计划树随即展开。
- 选择测试。
- 点击“<=”按钮。
步骤5) 添加的测试将显示如下。
- 添加的测试自动显示测试类型为“QUICKTEST_TEST”。
- 点击“运行”按钮触发执行。
步骤6) “自动测试运行程序”对话框随即打开。让我们来了解一下此窗口中的所有可用功能。
- 运行所有 – 允许我们完整地执行测试集。
- 运行 – 允许我们只执行选定的测试实例。
- 本地运行所有测试 – 测试将在本地主机上启动。如果未选中此项,用户可以输入要执行测试的主机名。
- 启用日志 – 在测试运行期间创建执行日志文件。要查看测试执行后的执行日志,请选择“查看执行情况'来自'运行同一对话框的菜单。
单击“运行”以触发测试。
步骤7) UFT 脚本执行期间,程序将在后台启动。测试执行完成后,将显示运行状态,如下所示。关闭窗口。
F 部分 – 分析结果
步骤1) 关闭“自动运行器”对话框后,执行网格将显示回给用户。
- 测试执行状态已更新。
- 内置的 UFT 点击“查看报告”按钮即可查看测试报告。
步骤2) 内置的 UFT 测试报告将显示给用户。
步骤3) 可以使用“测试运行”模块查看详细结果。与手动测试一样,详细结果会显示所有信息。
步骤4) 测试还会生成一个文本结果文件,可以从附件部分访问该文件。该文本文件由脚本(测试框架)生成。 不是 内置报告 UFT要访问此功能,请执行以下操作:
- 选择‘运行 ID’。
- 打开“运行详情”对话框。
- 转到“附件”部分。
- 结果文件将可供用户下载。 Double点击文本文件。
步骤5) 文本结果文件已在记事本中打开。结果文件将显示如下。
视频上 QTP 与 Quality Center 集成:
点击 开始 如果视频无法访问。
备注:
- Quality Center 提供了许多功能,例如复制测试步骤、通过电子邮件发送脚本以供审核、添加附件等,以加快测试用例的开发速度。
- 您可以使用自动化工具创建脚本,例如 QTP 和 加载程序然后将它们上传并存储在 Quality Center 中。
- 您还可以将 Quality Center 中的手动测试脚本直接转换为自动脚本。
点击 开始 如果视频无法访问



















































