使用 Azure DevOps Server 或 Services 从 ALM 实验室管理触发测试

本主题介绍如何添加 Azure DevOps Server 构建步骤,以先准备 ALM 实验室管理环境,然后从 ALM 实验室管理模块触发 UFT One 功能测试。

准备 ALM 实验室管理环境

先准备 ALM 实验室管理环境,然后运行保存在 ALM 中的 UFT One 测试,以作为 ALM 测试实验室模块中的测试集或构建验证套件的一部分。

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

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

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

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

  2. 按照构建顺序在正确的位置添加 UFT One 任务或构建步骤。

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

  4. 在“测试”选项卡中,选择“UFT One ALM 实验室管理环境准备”任务,然后单击“添加”。添加的空白新任务将作为构建计划的一部分:

  5. 单击“关闭”以编辑构建步骤。

  6. 为您的任务提供以下信息:

    描述 (可选)

    默认情况下,Azure DevOps Server CI 系统将使用任务的预设描述符。

    单击“重命名”为步骤提供更有意义的名称。

    ALM 服务器

    从其运行测试的 ALM 服务器。

    ALM 服务器地址必须采用以下格式之一:

    • http://<ALM 服务器名称>
    • IP:port/qcbin

    您可能还需要使用通用注册模式连接到 ALM。在这种情况下,请使用以下格式之一输入 URL:

    • http://<ALM 服务器名称>
    • IP:port/qcbin/start_a.jsp?common=true
    ALM 凭据

    根据 ALM 服务器所需的身份验证类型,凭据可以是用户名和密码或用于 SSO 身份验证的 API 密钥。

    • 用户名和密码:

      用户名: 用于访问服务器的 ALM 用户名。

      密码: 上面指定的 ALM 用户的密码。

    • SSO 身份验证 (UFT One 15.0.1 或更高版本,ALM 12.60 或更高版本):

      选择“启用 SSO”

      输入您从 ALM 站点管理员处获得的“客户端 ID”和“API 密钥”

    确保此任务中指定的 ALM 用户或客户端具有打开和运行 UFT One 测试的正确权限。

    有关权限的详细信息,请参阅 ALM 帮助中心

    存储包含测试的项目的 ALM 服务器中的域。
    项目 包含测试的项目。
  7. 展开“高级”设置并指定以下信息:

    新建配置名称

    输入配置的名称。

    如果选择此选项,请在指定字段中输入值。

    使用现有的配置 ID ALM 中输入 AUT 环境配置的 ID。

    有关可用选项的详细信息,请单击选项旁边的问号图标。

  8. 展开“参数”部分,然后输入要为该配置更新的 AUT 环境参数。

    执行此任务时,使用的参数不得超过 10 个。如果测试集包含 10 个以上的参数,请添加另一步骤。

    注释: 您必须分别 (逐个) 选择每个参数,然后指定参数的详细信息。

    如果不为任何参数选择或提供参数值,则将导致无法使用指定参数。

  9. 为该步骤配置 CI 系统控制选项,包括:

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

此配置将在相应的位置用作构建步骤。

继续学习从 ALM 实验室管理触发 UFT One 测试

返回页首

ALM 实验室管理触发 UFT One 测试

准备好 ALM 实验室管理环境之后,添加另一个 Azure DevOps Server 构建步骤,以触发 UFT One 测试。

执行以下操作:

  1. 在构建中,再添加一个构建步骤,并按构建顺序将该步骤置于正确的位置中。

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

  3. 在“测试”选项卡中,选择“UFT OneALM 实验室管理”任务,然后单击“添加”

    添加的红色空白新任务将作为构建计划的一部分:

  4. 为您的任务提供以下信息:

    ALM 凭据

    测试的常规信息,包括 ALM 服务器信息和测试实验室标识信息。

    您可能还需要使用通用注册模式连接到 ALM。在这种情况下,请使用以下格式之一输入 URL:

    • http://<ALM 服务器名称>
    • IP:port/qcbin/start_a.jsp?common=true
    测试集/构建验证套件 ID

    要运行的测试集或构建验证套件的 ID。

    测试集的类型必须为“功能”

    时间段

    (以分钟为单位,最小值=30)

    主机或从属计算机上运行测试集或构建验证套件所需的时间。

    CDA 配置信息

    ALM 服务器上 CDA 配置的详细信息。

    有关单个选项的详细信息,请单击相应选项旁边的“信息”气泡。

    有关更多详细信息,请参阅 ALM 帮助中心

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

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

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

    已启用 指定是否应在此构建过程中运行步骤
    出错时继续 指示 CI 系统在此步骤出错时停止或继续构建。
    始终运行 指示 CI 系统始终运行此步骤
  7. 运行构建。构建运行时,测试将作为具有指定设置的构建任务运行。

返回页首

查看测试结果

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

指向保存在 ALM 上的运行结果的链接

UFT One 会自动将指向 ALM 上的运行结果的链接保存为构建项目。

在运行结果的“摘要”选项卡上查看此链接。

例如:

JUnit 测试结果报告

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

UFT 报告

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

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

返回页首

另请参见: