使用 Azure DevOps Server 或 Services 触发本地测试

本主题介绍如何从 Azure DevOps Server (以前称为 TFS) 触发存储在本地计算机上的 UFT One 测试。

运行保存在本地计算机上的测试

在 Azure DevOps Server 中,执行以下操作:

  1. 创建管道 (注意: 如果您要使用 TFS,请跳过此步骤)。

    • 使用“默认”代理池。
    • 在“变量”中,添加 UFT_LAUNCHER 变量,然后选中复选标记以使其“在队列时间可设置”。该变量的值应该是 UFTWorking 文件夹的完整路径。

    有关更多详细信息,请参阅 Microsoft Azure 文档

  2. 添加 UFT One 任务或构建步骤,然后按照构建顺序将该步骤置于正确位置中。

  3. 从“任务”目录中,选择“测试”选项卡。将显示所有可用测试任务的列表。

  4. 在“测试”选项卡中,选择“UFT 文件系统执行”任务,然后单击“添加”。添加的空白新任务将作为构建计划的一部分。

  5. 为构建步骤提供以下信息。

    描述

    默认情况下,Azure DevOps Server CI 系统将使用任务的预设描述符。单击“重命名”按钮,并为步骤提供更有意义的名称。

    测试 测试、测试批处理文件或包含要运行的测试的文件夹。对于多个测试,测试路径、名称或测试结果路径应以逗号分隔。
    超时

    无法打开或运行测试时要等待的时间 (以秒为单位)。如果该字段留空,则不存在超时。

  6. 在“实用程序”选项卡中,额外添加一个“复制/发布项目”步骤,并为此步骤指定选项。

  7. (可选) 从“测试”选项卡中,添加“发布测试结果”任务或构建步骤以将测试结果发布到 Azure Pipelines。

    为该步骤提供以下信息,以基于 UFT One 的 XML 运行结果报告创建 JUnit 报告:

    显示名称 指定步骤名称。
    测试结果格式 JUnit
    测试结果文件 **/*.xml
    搜索文件夹 提供 UFTWorking\res 文件夹的路径,该文件夹包含测试结果 XML 文件。
    测试运行标题 指定报告的标题。
  8. 为该步骤配置 CI 系统控制选项,包括:

    已启用 指定是否应在此构建过程中运行步骤。
    出错时继续 指示 CI 系统在此步骤出错时停止或继续构建。
    始终运行 指示 CI 系统始终运行此步骤。

返回页首

查看测试结果

测试运行之后,可以通过以下方式查看运行结果:

构建时保存的项目

导航到在“复制/发布项目”步骤中指定的构建项目,然后定位 result.html 文件以查看测试结果。

JUnit 测试结果报告

如果已将 Azure DevOps 管道中的某个任务添加到“发布测试结果”中,则可以在运行结果的“测试”选项卡上查看 JUnit 结果。

注释: 此报告不会提供失败测试的错误详细信息。

UFT 报告

UFT One 15.0.1 或更高版本: 如果您在 Team Foundation Server (TFS) 上运行 UFT One 测试,则还可以在 TFS 构建运行结果的“摘要”选项卡中查看 UFT One 运行结果。

例如:

UFT One 15.0.2 及更高版本上受支持

在 Azure DevOps Server 上运行测试之后,可以在运行结果的“扩展”选项卡上查看包含测试运行结果的 UFT 报告详细信息。

返回页首

另请参见: