配置 Jenkins 以在 UFT 中执行测试

Configure Jenkins to Execute tests in UFT

我在主机上手动 运行ning UFT 测试套件,但是我现在需要 运行 在 jenkins 中交付新版本后立即进行冒烟测试。为此,我需要 运行 使用 Jenkings 自动测试套件。有人可以帮助我的方向,这是如何实现的?我以前从未使用过 Jenkins。

看起来有一个 Jenkins 插件可以与 HP UFT 集成。查看 Jenkins wiki page 以获取有关如何安装和使用它的说明。

由于您没有提到您正在使用 ALM,所以我假设您在 vbs 中有某种驱动程序脚本,运行是您的测试套件。您不一定需要 jenkins 中的任何插件才能 运行 您的 UFT 套件(但是您也可以查看上一个答案中给出的建议)。在 jenkins 中创建一个作业并调用你的 vbs 文件(驱动程序文件)或一个 bat 文件来启动你的执行你的测试机器。 您的测试执行机器可以配置为 jenkins slave。您唯一需要注意的是删除可以让您的 jenkins 从属机器离开的设置,这是您处于待机模式或锁定用户模式的 uft 执行机器(否则 uft 脚本将失败)。您可以通过配置 windows 设置(如果管理员允许)或使用一些小脚本在一段时间后移动鼠标来处理此问题。 你在 jenkins(master) 机器上的测试执行工作可以依赖于新构建可用时成功的工作。一旦新构建可用 - 该作业成功,您的测试作业就会收到通知并连接到 UFT 执行机器(从机)并开始 运行 测试。

我正在尝试将 ALM 与 jenkins 集成,但无法正常工作 由用户管理员启动 运行宁作为系统 在工作区 C:\JENKINSHOME\workspace\CLRP_AUTO_RN 中构建 [CLRP_AUTO_RN] $ C:\JENKINSHOME\workspace\CLRP_AUTO_RN\HpToolsLauncher.exe -paramfile props05092020010832244.txt “开始了……” 超时设置为:-1 运行 模式设置为:RUN_PLANNED_HOST 无法检索测试集文件夹:找不到节点。 找不到节点。

开始执行测试集 测试集名称:CLRP Smoke Test Automation 运行,测试集 ID:104 Class 未注册(HRESULT 异常:0x80040154 (REGDB_E_CLASSNOTREG)) 无法创建调度程序,请通过下载和安装 add-in 表单验证 运行 计算机上的 ALM 客户端安装:http://almserver:8080/qcbin/TDConnectivity_index.html 构建步骤 'Execute Micro Focus functional tests from Micro Focus ALM' 将构建结果更改为 FAILURE 已完成:失败