如何将 UFT(QTP)与 ALM(质量中心)集成
- ALM 允许与其他 HP 产品(例如 HP UFT 和 Hp Load Runner)集成。
- HP UFT 是一款功能自动化工具,支持基于 Windows 和基于 Web 的应用程序的自动化。它还支持多种技术,例如 .NET、 Java,西贝尔, SAP 等等
- 在本节中,我们将了解如何从 ALM 驱动 UFT 脚本。它由各种配置和步骤组成。
- 此模块的先决条件是必须已安装 ALM 和 UFT。
以下是使用 ALM 运行 UFT 测试需要遵循的路线图
A 部分 – 插件安装
步骤1) 导航到 ALM 登录页面 (http://localhost:8181/qcbin/
),然后选择“工具”,如下所示。
步骤2) 应单击插件页面和‘HP ALM 连接’链接。
步骤3) 单击“下载 HP ALM Connectivity”链接,exe 文件将下载到指定位置。
步骤4) 右键单击下载的文件并选择“以管理员身份运行”。
步骤5) 如果预安装了 UFT,则用户无需经历任何安装向导。用户只会收到如下所示的安装状态。
B 部分 – 连接 UFT 和 ALM
步骤1) 打开 UFT,您会注意到 ALM 作为菜单之一存在,如下所示。
步骤2) 导航 ALM 菜单并选择 ALM 连接。
步骤3) ALM 连接对话框打开。
- 输入 ALM 服务器 URL
- 输入用户名
- 输入密码并点击“连接”
步骤4) 成功验证后,我们将首次建立 ALM 和 UFT 之间的连接,从而下载 ALM 文件。
步骤5) ALM 连接对话框等待用户选择域和项目。
- 选择域
- 选择项目
- 点击“登录”
步骤6) ALM 连接对话框显示状态。
- 连接到服务器并列出有关服务器地址和用户名的详细信息。
- 连接到项目并列出有关项目的详细信息。
- 点击“关闭”
C 部分 – 将脚本保存到 ALM
- 让我们了解执行 UFT 脚本所需的各种组件。
- 主驱动脚本 – 任何具有 .mts 扩展名的 UFT 脚本的入口点。
- 自学资料库 – 相关脚本/函数文件的扩展名可以是 (.vbs) 或 (.qfl)。
- 对象库 – 它通常本质上属于共享对象存储库,并具有 .tsr 扩展名。
- 数据表 – 用于参数化测试。通常是 Excel 文件。
注意:本章背后的想法是了解 ALM 和 UFT 集成,而不是学习如何编写 UFT 脚本。
步骤1) 第一步是将主驱动程序脚本从 UFT 保存到 ALM。导航到“文件”菜单并选择“新测试”,如下所示。
步骤2) 将打开新测试对话框。
- 选择测试类型。
- 输入测试名称。
- 我们需要选择 ALM 作为位置(默认情况下它会显示 UFT 安装位置)。单击“浏览”按钮。
步骤3) “选择位置”对话框打开。
- 选择‘ALM 测试计划’选项卡。
- Double 点击'功能'文件夹以打开其子文件夹。
步骤4) “选择位置”对话框打开,其中显示“功能' 文件夹。
- Double 点击'省时提效 文件夹中。
- 单击“选择”
步骤5) 将向用户显示“新测试”对话框
- 将选定的测试位置指向 ALM。
- 单击“创建”。
步骤6) 现在让我们通过登录 ALM 来验证测试是否已成功创建。
导航到“测试计划”模块。
- 您会注意到测试脚本“Guru99_Bank_Auto”是在“自动化”文件夹下创建的。
- 在详细信息选项卡下,我们还可以发现测试类型被锁定为“QUICKTEST_TEST”,这意味着它是一个 UFT 脚本。
步骤7)现在开始在 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 中获取库文件、OR 和数据文件。让我们了解如何从 ALM 将函数库动态关联到测试脚本。
步骤2) 对象存储库也必须从 ALM 的“测试资源”选项卡中选取。让我们看看如何在运行时动态加载对象存储库。
步骤3) 测试数据必须导入到 UFT 的“全局”表中。要执行相同操作,我们应该确保在尝试访问数据表中提到的参数之前拥有以下代码。
步骤4) 我们应该确保允许其他 HP 产品与 UFT 交互。要执行相同操作,请转到“工具”->“选项”,如下所示。
步骤5) 将打开“选项对话框”。
- 选择 '图形用户界面测试' 标签。
- 选择“测试运行”
- 启用“允许其他 HP 产品运行测试和组件”
- 点击“确定”
E 部分 – 在 ALM 中执行脚本
步骤1) 在“测试实验室”模块中创建一个测试套件以供执行。让我们为自动化测试套件创建一个“新文件夹”。
- 选择“测试实验室”模块
- 选择我们要创建新文件夹的文件夹
- 单击新建文件夹图标
- 输入文件夹名称
- 单击“确定”。
步骤2) 将创建新文件夹,如下所示:
步骤3) 现在我们需要在创建的文件夹下创建一个测试集。
- 选择文件夹
- 点击‘新测试集’按钮
- 输入测试集的名称
- 点击“确定”
步骤4) 与手动测试一样,创建测试集后,需要从以下位置添加测试实例 测试计划 树。
- 选择创建的测试集
- 点击“选择测试”按钮。测试计划树打开。
- 选择测试
- 点击“<=”按钮
步骤5) 添加的测试将显示如下。
- 添加的测试自动显示测试类型为“QUICKTEST_TEST”。
- 单击“运行”按钮来触发执行。
步骤5) 自动测试运行器对话框打开。让我们了解此窗口中所有可用的功能。
- 运行所有 – 允许我们完整地执行测试集。
- 运行 – 允许我们只执行选定的测试实例。
- 本地运行所有测试 – 测试将在本地主机启动。如果未选中,则用户有权输入要执行测试的主机名。
- 启用日志 – 在测试运行期间创建执行日志文件。要在文本执行后查看执行日志,请选择 '查看执行来自“跑步' 同一对话框的菜单。
单击“运行”以触发测试。
步骤6) 脚本执行时,UFT 将在后台启动。测试执行完成后将显示运行状态,如下所示。关闭窗口。
F 部分 – 分析结果
步骤1) 关闭“自动运行器”对话框后,执行网格将显示回给用户。
- 测试执行状态已更新。
- 单击“启动报告”按钮即可访问内置的 UFT 测试报告。
步骤2) 内置的 UFT 测试报告将显示给用户。
步骤3) 可以使用“测试运行”模块访问详细结果。与手动测试一样,详细结果显示所有信息。
步骤4) 测试还会生成一个文本结果文件,该文件可从附件部分访问。该文本文件由脚本(测试框架)生成,该脚本是 不是 UFT 的内置报告。要访问该报告,请执行以下操作:
- 选择‘运行 ID’。
- 打开“运行详情”对话框。
- 转到‘附件’部分。
- 结果文件将可供用户下载。 Double 单击文本文件。
步骤5) 文本结果文件在记事本中打开。结果文件将显示如下图所示。
视频上 QTP 与质量中心集成
点击 点击这里 如果视频无法访问
笔记:-
- Quality Center 提供许多功能,如复制测试步骤、通过电子邮件发送脚本以供审查、添加附件等,以促进更快地开发测试用例。
- 您可以在 QTP 等自动化工具中创建脚本 负载运行器 ,然后将其上传并存储在 Quality Center
- 您还可以将 Quality Center 中的手动测试脚本直接转换为自动脚本。