ALM 中使用测试和组件

相关项: GUI 测试和组件以及 API 测试

连接到 ALM 项目

先决条件: 有关设置与您的 ALM 服务器的安全连接的详细信息,请参阅您的 ALM 文档。

要连接到 ALM 项目,请执行以下操作:

  1. 在工具栏中,单击“ALM 连接”按钮 。将打开“ALM 连接”对话框。

  2. 在“ALM 连接”对话框中,输入用户的服务器名称和登录凭据。

    备注: 确保用于 URL 的格式与用于通过浏览器访问 ALM 的 URL 相同。例如,如果使用 IP 地址通过浏览器访问 ALM 服务器,则应使用 IP 地址通过 UFT One 访问 ALM

  3. 单击“连接”以连接到ALM服务器。UFT One会暂停一段时间以与 ALM 服务器连接。

  4. 在“ALM 连接”对话框的下半部分中,选择要访问的域和项目。

  5. 单击“连接”以访问 ALM 项目。

    如果连接到使用外部身份验证的 ALM 服务器,则登录时会提示您选择外部证书。

  6. 如果希望 UFT One 在您启动 UFT One 时立刻连接到 ALM 服务器,请选择“启动时恢复连接”

    仅当您使用 ALM 凭据且 ALM 服务器处理登录时,此选项才可用。如果您使用外部身份验证连接到 ALM 服务器,则禁用“启动时恢复连接”按钮,且您必须启动 ALM 连接。

  7. 单击“关闭”以关闭“ALM 连接”对话框并开始使用测试和组件。

返回页首

允许从使用单点登录 (SSO) 的 ALM 服务器运行测试

要从需要 SSO 身份验证的 ALM 服务器运行 UFT One 测试,请执行以下操作:

  1. 确保已为 ALM 服务器和身份管理 (IDM) 服务器成功导入凭据。

  2. 预配置您的 ALM 环境:

    仅当站点参数 ENABLE_CSE_V1 存在且未设置为 Y 时,才需要执行此步骤。

    使用 ALM Webgate Customization Tool 预配置您的 ALM 环境。通过 ALM 访问此工具,网址为:

    http(s)://<ALM 服务器>:<ALM 端口>/qcbin > 工具 > ALM WebGate Customization

    其中“<ALM 服务器>:<ALM 端口>”ALM 服务器的地址。

    有关更多详细信息,请参阅 ALM 文档随附的 ALM Webgate Customization Tool 自述文件。

    备注: 使用需要 SSO 身份验证的 ALM 服务器时,必须在 Webgate Customization Tool 中使用 ALM API 密钥作为凭据。

返回页首

使 ALM 能够运行测试或组件

UFT One 的“选项”对话框的“测试运行”窗格 (“工具”>“选项”>“GUI 测试”选项卡 >“测试运行”节点) 中,选择“允许其他产品运行测试和组件”选项。

出于安全考虑,远程访问 UFT One 应用程序在默认情况下为禁用状态。该选项使 ALM(或其他远程访问客户端)能够打开和运行测试。

返回页首

使 ALM 能够完全访问测试

要从 ALM 启用对测试的完全访问权限,请从以下位置安装 UFT One Add-in for ALM:

  • UFT One 安装开始主屏幕,通过选择 UFT One Add-in for ALM

  • ALM 插件页面,方法是在 ALM 中选择“帮助”>“插件页”>“ALM 连接”

返回页首

启用远程代理

如果您的计算机打开了 Windows 防火墙,但希望在计算机上从 ALM 远程客户端运行测试,则必须为远程代理手动创建防火墙例外。

要启用远程代理,请执行以下操作:

  1. 确保至少在计算机上打开一次 ALM 或 Quality Center 客户端。

  2. 从命令行运行 Firewall.cpl。将打开“Windows 防火墙”对话框。

    备注: 该过程的剩余步骤在不同操作系统上可能会不同。

  3. 单击例外选项卡。

  4. 单击添加程序按钮。

  5. 在“添加程序”对话框中,浏览到安装了 ALM 或 Quality Center 客户端的位置,并选择以下任何存在的文件:

    • bp_exec_agent.exe

    • ComWrapperRemoteAgent.exe

    • BptRemoteAgenApplication.exe

    备注: 您可能必须多次重复执行此步骤以添加所有相关文件。

  6. 在“添加程序”对话框中单击确定。所选文件将添加到“Windows 防火墙”对话框中的“程序和服务”列表。

  7. 单击确定关闭“Windows 防火墙”对话框。

返回页首

ALM 服务器安装外部证书

ALM 服务器在 CAC (通用访问卡) 环境中运行时,此证书是必需的。

  1. 从证书颁发机构请求以下信息:

    • PEM 格式的证书颁发机构证书。重命名为 TrustedCA.pem

    • PEM 格式的 Web 服务器证书。证书上应显示完整的服务器名称。重命名为 WebServerPublicCert.pem

    • PEM 格式的服务器证书私钥文件。重命名为 WebServerPrivateCert.pem

    • 适用于一个用户的软件客户端证书(如果未使用通用访问卡)。

  2. 将证书文件放在 Web 服务器配置目录中。

    备注: 如果收到不同格式的证书,可以使用 openssl 转换它们。要安装 openssl,请转到 https://www.openssl.org/source/

    • 要从 CER 转换,请使用 openssl x509 -in /<Web 服务器目录>/conf/cert.cer -outform pem -out cert.pem
    • 要从 PFX 转换,请执行以下操作: 

      • 使用 openssl pkcs12 -in /<Web 服务器目录>/conf/cert.pfx -clcerts -nokeys -out certPublic.pem 导出公钥。

      • 使用 openssl pkcs12 -in /<Web 服务器目录>/conf/cert.pfx -nocerts -nodes -out certPrivate.pem 导出私钥。

返回页首

创建模板测试

执行该步骤可创建预定义了测试设置的模板测试。然后可以在 ALM 中新建测试时使用此模板测试。有关详细信息,请参阅创建模板 GUI 测试

返回页首

设置 UFT One 远程代理首选项

要设置 UFT One 远程代理首选项,请执行以下操作:

  1. 从“开始”菜单或通过运行 <UFT One 安装文件夹>\bin\UFTRemoteAgent.exe 打开远程代理

    “远程代理”图标 显示在任务栏托盘中。

  2. 右键单击远程代理图标,并选择设置。将打开“远程代理设置”对话框。

  3. 在对话框中查看或修改设置。有关详细信息,请参阅远程代理设置对话框

返回页首

ALM 项目断开连接

  1. 在工具栏中,单击“ALM 连接”按钮

  2. 在“ALM 连接”对话框的“登录到项目”部分中,单击“注销”按钮。

  3. 在“连接到服务器”部分中,单击“断开连接”按钮。

  4. 单击“关闭”以关闭“ALM 连接”对话框并继续使用 UFT One

备注: 与项目断开连接时,项目中所有打开的文档都将自动关闭。

返回页首

另请参见: