UFT One 和 Azure DevOps Server 或 Services

Microsoft CI 系统 Azure DevOps Server 或 Services 可以使用 UFT One 从本地文件系统、ALMALM 测试实验室模块触发测试。

此部分介绍如何将 UFT One 与 Azure DevOps Server 或 Services (以前称为 Team Foundation Server (TFS)) 集成。

注释:  

  • 如果您仍在使用 TFS,则适用相同的说明。
  • 为简单起见,UFT One 帮助中心中提及的 Azure DevOps Server 也指 Azure DevOps Services。

设置 Azure 代理计算机

设置 Azure DevOps Server 将用于运行 UFT One 测试的 Azure 代理或从属计算机。

下载并配置代理。有关详细信息,请参阅 Microsoft 提供的有关创建自托管 Windows 代理的说明

运行 config.cmd 以配置代理时,请选择在交互模式下运行代理,而不是将其作为自动服务。

以管理员身份运行 run.bat 以启动代理,并使窗口保持打开状态。

返回页首

UFT Azure DevOps 扩展 先决条件

要使用 UFT Azure DevOps 扩展,必须安装以下软件:

在 Azure DevOps Server 上

UFT Azure DevOps 扩展

将此扩展安装在您必须具有管理员权限的 Azure DevOps Server 上。

有关详细信息,请参阅安装 UFT Azure DevOps 扩展

在从属/代理计算机上
  • UFT One。有关详细信息,请参阅安装和许可证
  • Powershell 版本 4.0 或更高版本。
  • JRE,其中 PATH 环境变量指向 JRE 安装文件夹。

返回页首

安装 UFT Azure DevOps 扩展

UFT One 从属计算机设置为使用 UFT One Azure DevOps Server,并在该服务器上安装 UFT One 扩展。

从属计算机初始设置

UFT One 从属计算机上执行以下步骤,以将其设置为使用 UFT Azure DevOps 扩展。随后更新扩展本身时,便无需重复以下所有步骤:

  1. 将以下文件从 ADM-TFS-扩展 GitHub 存储库下载到您要用于 UFT One-Azure 集成的文件夹中。

    • UFT.zip

    • unpack.ps1

  2. 运行 Powershell unpack.ps1 脚本。

    此脚本将执行以下步骤:

    • 解压缩运行扩展和 UFT One 代理所需的文件夹和文件。例如,您会看到 UFT\UFTWorking 文件夹。

    • 设置 UFT_LAUNCHER 系统环境变量。该变量的值应为 UFTWorking 文件夹的完整路径。

      警告: 如果出于任何原因将 UFT One-Azure 集成文件移到另一个位置,请务必相应地更新 UFT_LAUNCHER 系统环境变量的值。

UFT Azure DevOps 扩展 安装

在服务器计算机上,通过以下方式之一安装 UFT One UFT Azure DevOps 扩展:

直接从 Visual Studio Marketplace 安装扩展

要在 Marketplace 中定位该扩展,请搜索 Unified Functional Testing

从本地库安装扩展

ADM-TFS-扩展 GitHub 存储库下载扩展文件 (.vsix) 并将其保存在本地。

然后从本地库安装该扩展。

有关安装 Azure DevOps Server 扩展的详细步骤,请参阅 Microsoft 提供的扩展安装说明

注释: 如果您仍在使用 TFS 服务器: Marketplace 上将不再提供 TFS 扩展的最新版本。您可以从 ADM-TFS-扩展 GitHub 存储库下载最新版本,然后从本地库将其安装在 TFS 上。

UFT Azure DevOps 扩展 现在会显示为服务器的有效扩展,且可用于运行 UFT One 测试。

更新扩展时要执行的其他步骤

每次在服务器上更新 UFT Azure DevOps 扩展 时,还必须更新从属计算机上的某些文件。

在包含用于 UFT One-Azure 集成的文件的文件夹中执行以下步骤:

  1. _work/_tasks 文件夹中清除所有现有内容。

  2. 更新 UFT One 工作文件夹:

    1. ADM-TFS-扩展 GitHub 存储库下载 UFT.zip 文件并进行解压缩。
    2. 使用新下载的内容替换 UFTWorking 文件夹的内容。

返回页首

UFT One 和 Azure DevOps Server 集成过程

使用以下任一过程触发 UFT One 测试:

返回页首

安全预防措施

虽然所有敏感信息都经过加密和编码,但 Micro Focus 仍建议您定期删除由 Azure DevOps Server 构建生成的非必要配置文件,Micro Focus UFT One 扩展不会删除这些文件。

这些文件位于 UFTWorking\props 文件夹中。

如果不执行文件删除操作,系统可能面临更大的安全风险。您了解并同意承担所有相关风险,Micro Focus 对此不承担任何责任。

评估自身的法规和业务要求始终是客户需要独自承担的责任。Micro Focus 不表示或保证其产品在开展客户业务时符合适用于客户的任何特定法律或法规标准。

返回页首