如何整合 UFT(QTP) 与 ALM(质量中心)

⚡ 智能摘要

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

  • ???? 插件安装: 下载并安装 HP ALM Connectivity UFT 可以与ALM通信。
  • 🤝 互动 UFT 以及 ALM: 使用 ALM 菜单 UFT 登录到服务器、域和项目。
  • 💾 保存脚本: 将驱动程序脚本、函数库、对象库和数据表存储在 ALM 中。
  • ⚙️ UFT 设置: 动态加载资源并允许其他惠普产品运行测试。
  • ▶️ 执行并分析: 从测试实验室运行测试集并进行检查 UFT 报告和结果文件。

如何整合 HP UFT 使用 HP ALM

  • ALM 允许与其他 HP 产品集成,例如 HP UFT 以及 HP LoadRunner。
  • HP UFT 是一款功能强大的自动化工具,支持以下两项的自动化: Windows它支持基于 Web 和基于 Linux 的应用程序。它还支持多种技术,例如 .NET。 Java,西贝尔, SAP等等。
  • 在本节中,我们将了解如何驾驶 UFT 来自 ALM 的脚本。它包含各种配置和步骤。
  • 本模块的先决条件是ALM和 UFT 肯定已经安装过了。

以下是运行过程中需要遵循的路线图 UFT 使用 ALM 的测试:

整合 UFT(QTP) 与 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,如下所示。

连接 UFT 和 ALM

步骤2) 浏览 ALM 菜单并选择 ALM 连接。

连接 UFT 和 ALM

步骤3) ALM连接对话框打开。

  1. 进入ALM服务器 URL.
  2. 请输入用户名。
  3. 输入密码并点击“连接”。

连接 UFT 和 ALM

步骤4) 身份验证成功后,ALM 文件将被下载,因为我们正在建立 ALM 和 ALM 之间的连接。 UFT 这是第一次。

连接 UFT 和 ALM

步骤5) ALM 连接对话框等待用户选择域和项目。

  1. 选择域名。
  2. 选择项目。
  3. 点击“登录”。

连接 UFT 和 ALM

步骤6) ALM 连接对话框显示状态。

  1. 已连接到服务器,并列出服务器地址和用户名等详细信息。
  2. 与项目相关,并列出项目详情。
  3. 点击“关闭”。

连接 UFT 和 ALM

C 部分 – 将脚本保存到 ALM

  • 让我们了解执行某项任务所需的各种组成部分。 UFT 脚本。
  • 主驱动脚本 任何入口点 UFT 脚本,其扩展名为 .mts。
  • 图书馆 – 相关脚本/函数文件,扩展名可以是 (.vbs) 或 (.qfl)。
  • 对象库 – 它通常本质上是一个共享对象存储库,并且具有 .tsr 扩展名。
  • 数据表 – 用于参数化测试。通常是 Excel 文件。

注意: 本章的目的是理解ALM和 UFT 整合,而不是学习如何写作 UFT 脚本。

将脚本保存到 ALM

步骤1) 第一步是将主驱动脚本保存到ALM中。 UFT. 导航至“文件”菜单,然后选择“新建测试”,如下图所示。

将脚本保存到 ALM

步骤2) “新建测试”对话框打开。

  1. 选择测试类型。
  2. 输入测试名称。
  3. 我们需要选择位置为 ALM(默认情况下会显示)。 UFT 安装位置)。点击“浏览”按钮。

将脚本保存到 ALM

步骤3) “选择位置”对话框随即打开。

  1. 选择“ALM 测试计划”选项卡。
  2. Double点击“功能性添加剂'文件夹以打开其子文件夹。

将脚本保存到 ALM

步骤4) “选择位置”对话框打开,其中包含“功能性添加剂'文件夹。

  1. Double点击“省时提效'文件夹。
  2. 单击“选择”

将脚本保存到 ALM

步骤5) “新建测试”对话框将显示给用户。

  1. 将选定的测试位置指向 ALM。
  2. 单击“创建”。

将脚本保存到 ALM

步骤6) 现在让我们登录ALM,验证测试是否已成功创建。导航至“测试计划”模块。

  • 你会注意到测试脚本“Guru在“Automation”文件夹下创建了“99_Bank_Auto”。
  • 在“详细信息”选项卡下,我们还可以看到测试类型被锁定为“QUICKTEST_TEST”,这意味着它是一个 UFT 脚本。

将脚本保存到 ALM

步骤7) 现在开始开发ping 脚本 UFT 保存脚本,即可在 ALM 中通过选择已创建测试的“测试脚本”选项卡来访问该脚本。

将脚本保存到 ALM

步骤8) 下一步是将相关的函数库文件保存在 ALM 的“测试资源”模块下,这样在执行过程中就会自动选取这些文件。

对于此脚本,我们有两个与创建的测试脚本关联的函数库,其中一个包含与应用程序相关的所有函数,另一个包含帮助用户生成输出文本结果文件的函数。

将脚本保存到 ALM

步骤9) 我们需要将相关的库文件保存在 ALM 中的‘测试资源’下。

  • 点击“新建资源”按钮。
  • “新建资源”对话框随即打开。
  • 请输入函数库的名称。
  • 选择类型为“函数库”。
  • 点击“确定”。

将脚本保存到 ALM

步骤10) 创建的测试资源将显示给用户,如下所示。

将脚本保存到 ALM

步骤11) 现在我们需要将.vbs上传到创建的测试资源上。

  • 点击“资源查看器”。
  • 点击“上传文件”。

将脚本保存到 ALM

步骤12) 上传文件对话框打开。

  • 选择 .vbs 文件所在的路径。
  • 选择需要上传的文件。
  • 单击“打开”。

将脚本保存到 ALM

步骤13) 上传成功后,ALM 会向用户显示状态。单击“确定”。

将脚本保存到 ALM

步骤14) 可以使用“资源查看器”查看已上传的测试资源。

将脚本保存到 ALM

步骤15) 重复步骤 8 至 14,上传与测试关联的另一个函数文件。上传“generateresult.vbs”后,资源查看器将显示如下内容。

将脚本保存到 ALM

步骤16) 现在我们需要将相关的“对象库”文件上传到“测试资源”模块下,类似于我们上传函数库的方式。

  1. 点击“新建资源”模块。
  2. “新建资源”窗口打开。
  3. 输入测试资源的名称。
  4. 选择文件类型为“对象存储库”。
  5. 点击“确定”。

将脚本保存到 ALM

步骤17) 测试资源已创建,如下所示。现在用户需要上传存储库文件。

  • 点击“资源查看器”选项卡。
  • 点击“上传文件”按钮。

将脚本保存到 ALM

步骤18) 现在上传共享对象存储库文件。

  • 选择文件所在的位置。
  • 点击“打开”按钮。

将脚本保存到 ALM

步骤19) 上传成功后,ALM 会向用户显示状态。单击“确定”。

将脚本保存到 ALM

步骤20) 可以直接从 ALM 查看测试资源,如下所示。

将脚本保存到 ALM

步骤21) 我们需要上传的最后一个测试资源是“测试数据”表,其中包含参数化测试。

为了演示,我们自动化了 4 个测试用例。设计的测试数据如下所示。现在我们需要将其上传到 ALM 系统。

将脚本保存到 ALM

步骤22) 创建一个名为“TestData”的新资源,选择类型为“测试资源”,然后选择“确定”。

将脚本保存到 ALM

步骤23) 按照步骤 17 至 19 所述,上传测试数据 Excel 文件,上传成功后,创建的“测试数据”将显示如下。

将脚本保存到 ALM

D 部分 – 设置 UFT

步骤1) 我们已将所有相关文件加载到 ALM 中;现在需要确保自动化脚本能够从 ALM 中获取库文件、对象库和数据文件。接下来,我们将了解如何从 ALM 动态地将函数库关联到测试脚本。

设置在 UFT

步骤2) 对象库也需要从ALM的“测试资源”选项卡中获取。让我们看看如何在运行时动态加载对象库。

设置在 UFT

步骤3) 测试数据必须导入到“全局”工作表中。 UFT为了实现这一点,我们应该确保在尝试访问数据表中提到的参数之前,我们已经有了以下代码片段。

设置在 UFT

步骤4) 我们应该确保允许其他惠普产品与 UFT要执行此操作,请转到“工具”->“选项”,如下所示。

设置在 UFT

步骤5) “选项”对话框随即打开。

  • 选择'图形用户界面测试' 标签。
  • 选择“测试运行”。
  • 启用“允许其他 HP 产品运行测试和组件”。
  • 点击“确定”。

设置在 UFT

E 部分 – 在 ALM 中执行脚本

步骤1) 在“测试实验室”模块中创建一个测试套件以供执行。让我们创建一个“新文件夹”来存放自动化测试套件。

  • 选择“测试实验室”模块。
  • 选择要创建新文件夹的文件夹。
  • 点击新建文件夹图标。
  • 请输入文件夹名称。
  • 单击“确定”。

在 ALM 中执行脚本

步骤2) 新建文件夹将按如下方式创建:

在 ALM 中执行脚本

步骤3) 现在我们需要在创建的文件夹下创建一个测试集。

  • 选择文件夹。
  • 点击“新建测试集”按钮。
  • 请输入测试集的名称。
  • 点击“确定”。

在 ALM 中执行脚本

步骤4) 与手动测试类似,创建测试集后,需要从测试集中添加测试实例。 测试计划 树。

  • 选择已创建的测试集。
  • 点击“选择测试”按钮。测试计划树随即展开。
  • 选择测试。
  • 点击“<=”按钮。

在 ALM 中执行脚本

步骤5) 添加的测试将显示如下。

  • 添加的测试自动显示测试类型为“QUICKTEST_TEST”。
  • 点击“运行”按钮触发执行。

在 ALM 中执行脚本

步骤6) “自动测试运行程序”对话框随即打开。让我们来了解一下此窗口中的所有可用功能。

  • 运行所有 – 允许我们完整地执行测试集。
  • 运行 – 允许我们只执行选定的测试实例。
  • 本地运行所有测试 – 测试将在本地主机上启动。如果未选中此项,用户可以输入要执行测试的主机名。
  • 启用日志 – 在测试运行期间创建执行日志文件。要查看测试执行后的执行日志,请选择“查看执行情况'来自'运行同一对话框的菜单。

单击“运行”以触发测试。

在 ALM 中执行脚本

步骤7) UFT 脚本执行期间,程序将在后台启动。测试执行完成后,将显示运行状态,如下所示。关闭窗口。

在 ALM 中执行脚本

F 部分 – 分析结果

步骤1) 关闭“自动运行器”对话框后,执行网格将显示回给用户。

  • 测试执行状态已更新。
  • 内置的 UFT 点击“查看报告”按钮即可查看测试报告。

分析结果

步骤2) 内置的 UFT 测试报告将显示给用户。

分析结果

步骤3) 可以使用“测试运行”模块查看详细结果。与手动测试一样,详细结果会显示所有信息。

分析结果

步骤4) 测试还会生成一个文本结果文件,可以从附件部分访问该文件。该文本文件由脚本(测试框架)生成。 不是 内置报告 UFT要访问此功能,请执行以下操作:

  • 选择‘运行 ID’。
  • 打开“运行详情”对话框。
  • 转到“附件”部分。
  • 结果文件将可供用户下载。 Double点击文本文件。

分析结果

步骤5) 文本结果文件已在记事本中打开。结果文件将显示如下。

分析结果

下载 UFT 本教程中使用的自动化脚本

视频上 QTP 与 Quality Center 集成:

点击 开始 如果视频无法访问。

备注:

  • Quality Center 提供了许多功能,例如复制测试步骤、通过电子邮件发送脚本以供审核、添加附件等,以加快测试用例的开发速度。
  • 您可以使用自动化工具创建脚本,例如 QTP 和 加载程序然后将它们上传并存储在 Quality Center 中。
  • 您还可以将 Quality Center 中的手动测试脚本直接转换为自动脚本。

点击 开始 如果视频无法访问

常见问题

人工智能通过自愈对象定位器、故障预测和智能测试优先级排序来增强测试自动化。这降低了维护成本。 UFT 与 ALM 集成的脚本,可帮助团队专注于高风险领域。

不。人工智能可以增强测试编写和结果分析,但应用生命周期管理(ALM)仍然集中管理测试资产、执行和报告,而 UFT 驱动功能脚本。集成仍然是工作流程的支柱。

UFT 是一款功能测试自动化工具,用于针对应用程序运行脚本。ALM(或称 Quality Center)是一个测试管理平台,用于在一个地方存储、调度、执行和报告这些测试。

QUICKTEST_TEST 是 ALM 分配给某个对象的测试类型。 UFT (原名 QuickTest)脚本。它将测试标识为自动化测试。 UFT 与其说是手动测试,不如说是自动测试,所以ALM会运行它。 UFT.

总结一下这篇文章: