🔥码云GVP开源项目 12k star Uniapp+ElementUI 功能强大 支持多语言、二开方便! 广告
# 如何将 UFT(QTP)与 ALM(质量中心)集成 > 原文: [https://www.guru99.com/hp-alm-integrate-uft.html](https://www.guru99.com/hp-alm-integrate-uft.html) * ALM 允许与其他 HP 产品集成,例如 HP UFT 和 Hp Load Runner。 * HP UFT 是一种功能自动化工具,可支持基于 Windows 和基于 Web 的应用程序的自动化。 它还支持多种技术,例如.NET,Java,Siebel,SAP 等。 * 在本节中,我们将了解如何从 ALM 驱动 UFT 脚本。 它由各种配置和步骤组成。 * 此模块的前提条件是必须同时安装 ALM 和 UFT。 Following is the roadmap one needs to follow in oder to run UFT tests using ALM ![How to integrate UFT(QTP) with ALM (Quality Center)](https://img.kancloud.cn/0c/f9/0cf942e922500ef718de4bfcfd307faf_607x81.png "How to integrate UFT(QTP) with ALM (Quality Center)") ## A 部分-加载项安装: **步骤 1)**导航到 ALM 登录页面( [http:// localhost:8181 / qcbin /](http://localhost:8181/qcbin/) )并选择``工具'',如下所示。 ![How to integrate UFT(QTP) with ALM (Quality Center)](https://img.kancloud.cn/98/3d/983d5f7e41e76162231620b47a9f9e0c_618x531.png "How to integrate UFT(QTP) with ALM (Quality Center)") **步骤 2)**]应单击加载项页面和``HP ALM 连接''链接。 ![How to integrate UFT(QTP) with ALM (Quality Center)](https://img.kancloud.cn/32/c4/32c40c439b34d46bafd5d94acbd2a189_626x199.png "How to integrate UFT(QTP) with ALM (Quality Center)") **步骤 3)**单击``下载 HP ALM 连接''链接,该 exe 文件将下载到指定位置。 ![How to integrate UFT(QTP) with ALM (Quality Center)](https://img.kancloud.cn/c3/a5/c3a546e6feb3a0e3140114aba5a6d36d_626x151.png "How to integrate UFT(QTP) with ALM (Quality Center)") **步骤 4)**右键单击下载的文件,然后单击``以管理员身份运行''。 ![How to integrate UFT(QTP) with ALM (Quality Center)](https://img.kancloud.cn/f4/f0/f4f0df21b93b3654440fe2762cebde19_605x483.png "How to integrate UFT(QTP) with ALM (Quality Center)") **步骤 5)**如果预先安装了 UFT,则用户无需经历任何安装向导。 用户仅收到如下所示的安装状态。 ![How to integrate UFT(QTP) with ALM (Quality Center)](https://img.kancloud.cn/63/8a/638a0abdceae4e6886400bdc2e5f6b14_188x121.png "How to integrate UFT(QTP) with ALM (Quality Center)") ## B 部分–连接 UFT 和 ALM **步骤 1)**打开 UFT,您将注意到 ALM 作为以下菜单之一出现。 ![How to integrate UFT(QTP) with ALM (Quality Center)](https://img.kancloud.cn/16/aa/16aabf46e0b7fe47b789644e9f7ff6ee_624x55.png "How to integrate UFT(QTP) with ALM (Quality Center)") **步骤 2)**导航 ALM 菜单并选择 ALM 连接。 ![How to integrate UFT(QTP) with ALM (Quality Center)](https://img.kancloud.cn/6a/eb/6aeba93fce798578329a9c2585878b21_626x146.png "How to integrate UFT(QTP) with ALM (Quality Center)") **步骤 3)**``ALM 连接对话框打开。 1. 输入 ALM 服务器 URL 2. 输入用户名 3. 输入密码,然后单击“连接” ![How to integrate UFT(QTP) with ALM (Quality Center)](https://img.kancloud.cn/02/3e/023e77e83f56b6dcb1384f2f11733fce_382x435.png "How to integrate UFT(QTP) with ALM (Quality Center)") **步骤 4)**成功认证后,将在我们第一次建立 ALM 与 UFT 之间的连接时下载 ALM 文件。 ![How to integrate UFT(QTP) with ALM (Quality Center)](https://img.kancloud.cn/c7/02/c702bd4053661a351b85af7e54d46478_504x139.png "How to integrate UFT(QTP) with ALM (Quality Center)") **步骤 5)**``ALM 连接对话框等待用户选择域和项目。 1. 选择域 2. 选择项目 3. 点击“登录” ![How to integrate UFT(QTP) with ALM (Quality Center)](https://img.kancloud.cn/13/85/1385f71f5e026e8a28b4f36e357913f3_387x436.png "How to integrate UFT(QTP) with ALM (Quality Center)") **步骤 6)**``ALM 连接对话框显示状态。 1. 连接到服务器,并列出有关服务器地址和用户名的详细信息。 2. 连接到项目并列出有关该项目的详细信息。 3. 点击“关闭” ![How to integrate UFT(QTP) with ALM (Quality Center)](https://img.kancloud.cn/41/e8/41e86fc2aac5108e924d589386ddde61_381x433.png "How to integrate UFT(QTP) with ALM (Quality Center)") ## C 部分–将脚本保存到 ALM * 让我们了解执行 UFT 脚本所需的各种组件。 * **主驱动程序脚本**-扩展名为.mts 的所有 UFT 脚本的入口点。 * **库**-相关的脚本/功能文件,可以扩展为(.vbs)或(.qfl)。 * **对象存储库**-本质上通常是共享对象存储库,并具有.tsr 扩展名。 * **DataTable** -用于参数化测试。 通常是一个 Excel 文件。 ***注意:本章的主题是理解 ALM 和 UFT 集成,而不是学习如何编写 UFT 脚本。*** ![How to integrate UFT(QTP) with ALM (Quality Center)](https://img.kancloud.cn/4d/a2/4da2ecab67cacf51e7b39a6ec00272ab_765x505.png "How to integrate UFT(QTP) with ALM (Quality Center)") **步骤 1)**的第一步是将主驱动程序脚本从 UFT 保存到 ALM。 导航到“文件”菜单,然后选择“新建测试”,如下所示。 ![How to integrate UFT(QTP) with ALM (Quality Center)](https://img.kancloud.cn/f8/7c/f87c548314b8c3d22e01bd15913baa92_626x389.png "How to integrate UFT(QTP) with ALM (Quality Center)") **步骤 2)**``新测试对话框打开。 1. 选择测试类型。 2. 输入测试名称。 3. 我们需要选择该位置作为 ALM(默认情况下,它将显示 UFT 安装的位置)。 点击“浏览”按钮。 ![How to integrate UFT(QTP) with ALM (Quality Center)](https://img.kancloud.cn/f1/a7/f1a7d7f601a7f4cd5d2290357dec02c7_564x398.png "How to integrate UFT(QTP) with ALM (Quality Center)") **步骤 3)**``'选择位置'对话框打开。 1. 选择“ ALM 测试计划”标签。 2. 双击“ **Functional** ”文件夹以打开其子文件夹。 ![How to integrate UFT(QTP) with ALM (Quality Center)](https://img.kancloud.cn/dd/42/dd421bafc9c3b1dc204d432c3d852907_624x418.png "How to integrate UFT(QTP) with ALM (Quality Center)") **步骤 4)**``'选择位置'对话框打开,其中包含'**功能**'文件夹的子文件夹。 1. 双击' **Automation** 文件夹。 2. 点击“选择”。 ![How to integrate UFT(QTP) with ALM (Quality Center)](https://img.kancloud.cn/ca/62/ca6238e7cb4ff817bf2cc8fffadb6a1e_624x417.png "How to integrate UFT(QTP) with ALM (Quality Center)") **步骤 5)**``'New Test'对话框回显给用户 1. 选择的测试位置指向 ALM。 2. 点击“创建”。 ![How to integrate UFT(QTP) with ALM (Quality Center)](https://img.kancloud.cn/5b/44/5b44c6f309638c08d0afc167505dd969_574x401.png "How to integrate UFT(QTP) with ALM (Quality Center)") **步骤 6)**现在,让我们通过登录 ALM 来验证测试是否已成功创建。 导航到“测试计划”模块。 * 您会注意到测试脚本'Guru99_Bank_Auto'是在'Automation'文件夹下创建的。 * 在详细信息选项卡下,我们还可以发现测试类型被锁定为“ QUICKTEST_TEST”,这意味着它是一个 UFT 脚本。 ![How to integrate UFT(QTP) with ALM (Quality Center)](https://img.kancloud.cn/f4/d2/f4d23c6b7355ee97f4b2edebc377fef9_626x106.png "How to integrate UFT(QTP) with ALM (Quality Center)") **步骤 7)**现在开始在 UFT 中开发脚本并通过选择创建的测试的“测试脚本”选项卡保存可以在 ALM 中访问的脚本。 ![How to integrate UFT(QTP) with ALM (Quality Center)](https://img.kancloud.cn/49/6b/496b0fd1aff9102d3afde6969509ca64_626x217.png "How to integrate UFT(QTP) with ALM (Quality Center)") **步骤 8)**下一步是将关联的功能库文件保存在 ALM 的“测试资源”模块下,该文件将在执行过程中自动拾取。 对于此脚本,我们有两个与创建的测试脚本关联的功能库,其中一个包含与应用程序相关的所有功能,另一个包含将帮助用户生成输出文本结果文件的功能。 ![How to integrate UFT(QTP) with ALM (Quality Center)](https://img.kancloud.cn/89/90/89906d4197192e7123c0e1e777e99ec6_489x272.png "How to integrate UFT(QTP) with ALM (Quality Center)") **步骤 9)**我们需要将关联的库文件保存在 ALM 中的“测试资源”下。 * 点击“新资源”按钮 * “新资源”对话框打开 * 输入功能库的名称 * 选择类型为“功能库” * 点击“确定” ![How to integrate UFT(QTP) with ALM (Quality Center)](https://img.kancloud.cn/7f/7e/7f7ed274fe4262fd4d9354afe5252bb0_624x446.png "How to integrate UFT(QTP) with ALM (Quality Center)") **步骤 10)**创建的测试资源将显示给用户,如下所示。 ![How to integrate UFT(QTP) with ALM (Quality Center)](https://img.kancloud.cn/2c/f7/2cf7462a704a82ae847242b3df416b95_624x79.png "How to integrate UFT(QTP) with ALM (Quality Center)") **步骤 11)**现在我们需要将.vbs 上传到创建的测试资源上。 * 点击“资源查看器” * 点击“上传文件” ![How to integrate UFT(QTP) with ALM (Quality Center)](https://img.kancloud.cn/94/e8/94e889e72caea8b9d252ed294796208b_593x191.png "How to integrate UFT(QTP) with ALM (Quality Center)") **步骤 12)。**将打开上传文件对话框。 * 选择.vbs 文件所在的路径 * 选择必须上载的文件。 * 单击“打开”。 ![How to integrate UFT(QTP) with ALM (Quality Center)](https://img.kancloud.cn/70/cb/70cb65244346041c9792df967cc90efd_624x374.png "How to integrate UFT(QTP) with ALM (Quality Center)") **步骤 13)**成功上传后,ALM 会向用户显示状态。 点击“确定”。 ![How to integrate UFT(QTP) with ALM (Quality Center)](https://img.kancloud.cn/8b/13/8b13a91d0730d5d28c9afa69e717ad74_313x144.png "How to integrate UFT(QTP) with ALM (Quality Center)") **步骤 14)**可以使用“资源查看器”查看上载的测试资源。 ![How to integrate UFT(QTP) with ALM (Quality Center)](https://img.kancloud.cn/b2/ea/b2ea5fa41f70beed2eb7a8f250344720_626x267.png "How to integrate UFT(QTP) with ALM (Quality Center)") **步骤 15)**重复步骤 8 至 14,上传与测试相关的另一个功能文件。 上传“ generateresult.vbs”后,资源查看器将显示如下。 ![How to integrate UFT(QTP) with ALM (Quality Center)](https://img.kancloud.cn/59/d7/59d7238ef16346dbc8fd20e57eaeb2e5_626x270.png "How to integrate UFT(QTP) with ALM (Quality Center)") **步骤 16)**现在,我们需要在“测试资源”模块下上传相关的“对象库”文件,类似于我们上载函数库的方式。 1. 点击“新资源”模块 2. “新资源”模块窗口打开。 3. 输入测试资源的名称。 4. 选择文件类型为“对象存储库”。 5. 点击“确定” ![How to integrate UFT(QTP) with ALM (Quality Center)](https://img.kancloud.cn/4b/5c/4b5ca20e4d707fbae937888a817070b1_626x445.png "How to integrate UFT(QTP) with ALM (Quality Center)") **步骤 17)**如下所示创建测试资源。 现在,用户需要上传存储库文件。 * 点击“资源查看器”标签。 * 点击“上传文件”按钮。 ![How to integrate UFT(QTP) with ALM (Quality Center)](https://img.kancloud.cn/61/99/619986cfd7fc19f66c8f8d4c4dda12bf_601x223.png "How to integrate UFT(QTP) with ALM (Quality Center)") **步骤 18)**现在上传共享对象存储库文件。 * 选择已存储文件的位置。 * 点击“打开”按钮。 ![How to integrate UFT(QTP) with ALM (Quality Center)](https://img.kancloud.cn/af/3e/af3eb77261efffd25c6564a7440fbc69_626x372.png "How to integrate UFT(QTP) with ALM (Quality Center)") **步骤 19)**成功上传后,ALM 会向用户显示状态。 点击“确定”。 ![How to integrate UFT(QTP) with ALM (Quality Center)](https://img.kancloud.cn/8b/13/8b13a91d0730d5d28c9afa69e717ad74_313x144.png "How to integrate UFT(QTP) with ALM (Quality Center)") **步骤 20)**可以从 ALM 正确查看测试资源,如下所示。 ![How to integrate UFT(QTP) with ALM (Quality Center)](https://img.kancloud.cn/de/83/de835d63975c43875930e6861f4cf2fe_596x363.png "How to integrate UFT(QTP) with ALM (Quality Center)") **步骤 21)**。我们需要上传的最后一个测试资源是“测试数据”表,其中包含参数化测试。 出于演示目的,我们自动执行了 4 个测试案例。 设计的测试数据如下所示。 现在我们需要在 ALM 中上传相同的内容。 ![How to integrate UFT(QTP) with ALM (Quality Center)](https://img.kancloud.cn/54/af/54af316a6c6ca0af12086bc9c866db3a_626x100.png "How to integrate UFT(QTP) with ALM (Quality Center)") **步骤 22)**创建一个名称为'TestData'的新资源,并将类型选择为'test Resource',然后选择'OK' ![How to integrate UFT(QTP) with ALM (Quality Center)](https://img.kancloud.cn/a4/29/a429bf8e1ac34af4cdd2ff96864758a2_626x450.png "How to integrate UFT(QTP) with ALM (Quality Center)") **步骤 23)**如步骤 17 至 19 所述,上传测试数据 Excel 文件并成功上传后,将显示创建的“测试数据”,如下所示。 ![How to integrate UFT(QTP) with ALM (Quality Center)](https://img.kancloud.cn/6a/0c/6a0cc6e7e914524bc2212cc1053ff854_626x206.png "How to integrate UFT(QTP) with ALM (Quality Center)") ## D 部分– UFT 中的设置 **步骤 1)**我们已将所有关联文件加载到 ALM 中,我们必须确保自动化脚本从 ALM 中拾取库文件,OR 和数据文件。 让我们了解如何从 ALM 动态将功能库与测试脚本关联。 ![How to integrate UFT(QTP) with ALM (Quality Center)](https://img.kancloud.cn/74/89/748972fcc86d83a690ed1cc5ab63436b_623x41.png "How to integrate UFT(QTP) with ALM (Quality Center)") **步骤 2)**还必须从 ALM 的“测试资源”选项卡中选择对象存储库。 让我们看看如何在运行时动态加载对象存储库。 ![How to integrate UFT(QTP) with ALM (Quality Center)](https://img.kancloud.cn/d4/a6/d4a6219d605f46df0cf92cf54d6f2f4b_624x35.png "How to integrate UFT(QTP) with ALM (Quality Center)") **步骤 3)**测试数据必须导入 UFT 的“全局”表中。 为了执行相同的操作,在尝试访问数据表中提到的参数之前,我们应确保拥有以下代码。 ![How to integrate UFT(QTP) with ALM (Quality Center)](https://img.kancloud.cn/a1/1f/a11f39a1210594b1738a509afabef3bf_624x83.png "How to integrate UFT(QTP) with ALM (Quality Center)") **步骤 4)**我们应确保我们允许其他 HP 产品与 UFT 进行交互。 要执行相同的操作,请转到“工具”->“选项”,如下所示。 ![How to integrate UFT(QTP) with ALM (Quality Center)](https://img.kancloud.cn/8d/ab/8dab6f37c1958f2d532b2de2cc80b837_626x174.png "How to integrate UFT(QTP) with ALM (Quality Center)") **步骤 5)**``选项对话框打开。 * 选择' [GUI Testing](/gui-testing.html) '选项卡。 * 选择“测试运行” * 启用“允许其他 HP 产品运行测试和组件” * 点击“确定” ![How to integrate UFT(QTP) with ALM (Quality Center)](https://img.kancloud.cn/3b/23/3b23c42e1f636f47999bc1669523ebb9_626x383.png "How to integrate UFT(QTP) with ALM (Quality Center)") ### E 部分–在 ALM 中执行脚本 **步骤 1)**在'Test Lab'模块中创建一个测试套件以执行。 让我们为自动化测试套件创建一个“新文件夹”。 * 选择“测试实验室”模块 * 选择我们要在其下创建新文件夹的文件夹 * 单击新文件夹图标 * 输入文件夹名称 * 单击确定。 ![How to integrate UFT(QTP) with ALM (Quality Center)](https://img.kancloud.cn/99/6a/996a156aca27fec60477a828d8cd75a7_626x265.png "How to integrate UFT(QTP) with ALM (Quality Center)") **步骤 2)**将会创建新文件夹,如下所示: ![How to integrate UFT(QTP) with ALM (Quality Center)](https://img.kancloud.cn/2a/b8/2ab8d567f635a86f8cc11ad2c307f2fa_551x229.png "How to integrate UFT(QTP) with ALM (Quality Center)") **步骤 3)**现在,我们需要在创建的文件夹下创建测试集。 * 选择文件夹 * 点击“新测试集”按钮 * 输入测试集的名称 * 点击“确定” ![How to integrate UFT(QTP) with ALM (Quality Center)](https://img.kancloud.cn/01/03/010343148942892f5c8783a6a3cb7fff_626x388.png "How to integrate UFT(QTP) with ALM (Quality Center)") **步骤 4)**像手动测试一样,在创建测试集之后,需要从[测试计划](/what-everybody-ought-to-know-about-test-planing.html)树中添加测试实例。 * 选择创建的测试集 * 点击“选择测试”按钮。 将打开“测试计划”树。 * 选择测试 * 点击“ < =”按钮 ![How to integrate UFT(QTP) with ALM (Quality Center)](https://img.kancloud.cn/13/a1/13a10c5a5a913ec88134d79115c67916_626x178.png "How to integrate UFT(QTP) with ALM (Quality Center)") **步骤 5)**将会显示添加的测试,如下所示。 * 添加的测试会自动将测试类型显示为“ QUICKTEST_TEST”。 * 点击“运行”按钮触发执行。 ![How to integrate UFT(QTP) with ALM (Quality Center)](https://img.kancloud.cn/74/8f/748f9f9976696eab39928bea3fab27b2_626x118.png "How to integrate UFT(QTP) with ALM (Quality Center)") **步骤 5)**会打开自动测试运行程序对话框。 让我们了解此窗口中的所有可用功能。 * **全部运行**-允许我们完全执行测试集。 * **运行**-允许我们仅执行所选的测试实例。 * **本地运行所有测试**-该测试将在本地主机中启动。 如果未选中,则用户可以输入必须在其中执行测试的主机名。 * **启用日志** -在测试运行期间创建执行日志文件。 要在文本执行后查看执行日志,请从同一对话框的[ **Run]** 菜单中选择**'View Execution** '。 单击“运行”以触发测试。 ![How to integrate UFT(QTP) with ALM (Quality Center)](https://img.kancloud.cn/13/a5/13a5b37c347be0ac9bcaa3d030ffaa63_624x422.png "How to integrate UFT(QTP) with ALM (Quality Center)") **步骤 6)**在执行脚本时,UFT 将在后台启动。 测试执行完成后,将显示运行状态,如下所示。 关闭视窗。 ![How to integrate UFT(QTP) with ALM (Quality Center)](https://img.kancloud.cn/32/07/3207395eed07d9be75d048da12c8579e_624x420.png "How to integrate UFT(QTP) with ALM (Quality Center)") ## F 部分–分析结果: **步骤 1)**Â关闭``自动运行器''对话框后,执行网格将显示回给用户。 * 测试执行状态已更新。 * 可以通过单击“启动报告”按钮来访问内置的 UFT 测试报告。 ![How to integrate UFT(QTP) with ALM (Quality Center)](https://img.kancloud.cn/78/4b/784b8db399a67f99515cc92322d372e9_626x272.png "How to integrate UFT(QTP) with ALM (Quality Center)") **步骤 2)**内置的 UFT 测试报告将显示给用户。 ![How to integrate UFT(QTP) with ALM (Quality Center)](https://img.kancloud.cn/0a/f1/0af13b12ad2b08a86e7f72a377a13d95_626x219.png "How to integrate UFT(QTP) with ALM (Quality Center)") **步骤 3)**可以使用``测试运行''模块访问详细结果。 像手动测试一样,详细结果显示所有信息。 ![How to integrate UFT(QTP) with ALM (Quality Center)](https://img.kancloud.cn/50/f2/50f2a26b2041a72c7a2272e0a6f7d600_626x98.png "How to integrate UFT(QTP) with ALM (Quality Center)") **步骤 4)**该测试还会生成一个文本结果文件,可以从“附件”部分访问该文件。 文本文件由脚本(测试框架)生成,脚本是**而不是** UFT 的内置报告。 要访问相同的文件,请执行以下操作: * 选择“运行 ID”。 * “运行详细信息”对话框打开。 * 转到“附件”部分。 * 结果文件可供用户下载。 双击文本文件。 ![How to integrate UFT(QTP) with ALM (Quality Center)](https://img.kancloud.cn/24/fe/24fe270fdb3584828f249aeb81cd6d58_626x378.png "How to integrate UFT(QTP) with ALM (Quality Center)") **步骤 5)**文本结果文件在记事本中打开。 结果文件将显示如下。 ![How to integrate UFT(QTP) with ALM (Quality Center)](https://img.kancloud.cn/9c/08/9c084657395332b8fe5a95b80f530716_626x403.png "How to integrate UFT(QTP) with ALM (Quality Center)") [下载本教程中使用的 UFT 自动化脚本](https://drive.google.com/uc?export=download&id=0B_vqvT0ovzHcTHlrQ2NMVWZlODg) 关于 [QTP](/quick-test-professional-qtp-tutorial.html) 与 Quality Center 集成的视频 **注意:-** * Quality Center 提供了许多功能,例如复制测试步骤,通过电子邮件发送脚本供审阅,添加附件等,以促进更快地开发测试用例。 * 您可以在 QTP 和 [Loadrunner](/loadrunner-v12-tutorials.html) 等自动化工具中创建脚本,然后将其上载并存储在 Quality Center 中 * 您也可以将 Quality Center 中的手动测试脚本直接转换为自动脚本。