实验室服务

此部分介绍如何使用 实验室服务 代理从 ALM 远程触发测试主机上的功能测试和维护任务。

实验室服务概述

实验室服务在测试主机上充当代理,支持在主机上远程触发测试和维护任务。

实验室服务在测试主机上以后台方式运行。要将测试主机与 实验室管理 功能集成,需在 实验室管理 或桌面客户端中定义主机,然后使用“实验室服务设置”页将实验室服务指向服务器。

一次注册过程验证代理的身份,并在 OpenText Application Quality Management 和主机之间建立安全通信通道。注册后,使用 OpenText Application Quality Management 在远程主机上运行功能测试和执行维护任务。

实验室服务充当 OpenText Application Quality Management 与测试主机之间的安全接口。与 OpenText Application Quality Management 的通信(如测试请求、测试结果和维护任务)会通过实验室服务。实验室服务通过标准 HTTP 协议与 OpenText Application Quality Management 通信,并且可以通过防火墙。停止实验室服务将阻止 OpenText Application Quality Management实验室管理 使用主机运行测试。

返回页首

安装 实验室服务

您可以使用安装向导或静默安装来安装 实验室服务

要使用安装向导安装 实验室服务,请执行以下操作:

  1. 在 ALM qcbin 页面 (https://<ALM 服务器>/qcbin/) 中,单击“工具”链接。

  2. 单击 实验室服务链接。选择与您的操作系统匹配的安装路径

    Note: 要连接的实验室服务和 ALM 服务器必须具有相同版本才能兼容。如果实验室服务的版本与 ALM 服务器不同,则主机/测试主机网格会将测试主机显示为不可用

  3. 运行 MSI 安装文件。“实验室服务 - 安装向导”将在“欢迎”屏幕上启动。单击“下一步”

    Note:  

    • 必须具有计算机的管理员权限。

    • 必须禁用用户访问控制 (UAC)。

  4. 在“目标文件夹”屏幕中,指定要安装 实验室服务的文件夹。单击“下一步”

    要更改目标文件夹,请单击更改

    Note: 必须具有目标文件夹的读/写权限。

  5. (可选) 在“自定义设置”屏幕中,要启用实验室服务的自动登录功能,请单击“自动登录”复选框图标并选择“启用此功能”。单击“下一步”

    有关自动登录的详细信息,请参阅实验室服务自动登录

  6. 在“确认设置”屏幕中,要查看或更改任何设置,请单击“上一步”。要接受设置并开始安装过程,请单击下一步

    “安装”页将打开,实验室服务文件已安装到您的机器上。

  7. (可选但推荐) 配置 实验室服务设置。

    安装完成后,“ALM 实验室服务设置”对话框将随“完成”屏幕打开。您可以在“实验室服务设置”对话框中输入主机设置,然后单击“确定”。有关 实验室服务设置的详细信息,请参阅使用 实验室服务注册主机

    Note:  

    • 建议您在此阶段配置实验室服务设置,但是您也可以稍后进行配置。只有在配置设置后,代理才会工作。

    • 如果您在安装期间启用自动登录,系统将提示您重新启动计算机。请确保在重新启动之前在“实验室服务设置”页中输入您的详细信息。

要使用静默安装方式安装 实验室服务,请执行以下操作:

Note:  

  • 必须具有计算机的管理员权限。
  • 必须禁用用户访问控制 (UAC)。

在命令行中输入 Microsoft MSI 静默安装命令:

Copy code
msiexec /i "<msi 位置>/HpAlmLabService_x64.msi" /quiet SERVERNAME=http://<服务器名称>:<端口>/qcbin HOSTUSERNAME=<用户名>

以下 OpenText Application Quality Management 特定参数可用:

参数

描述

HOSTUSERDOMAIN=<域> 启用自动登录时必需。指定登录用户的域。
HOSTUSERNAME=<用户名>

必需参数。指定在测试主机上运行测试时必须登录的用户。

您选择的用户必须有以下权限:

  • 创建全局对象。
  • 所有 COM 权限。
  • 目标文件夹的读/写权限。

  • 运行所需类型测试所需的所有权限。例如,如果准备从 OpenText Application Quality Management 运行测试,选定用户必须具有运行测试所需的所有权限。有关每个测试工具所需的权限的详细信息,请参见相应测试工具的用户指南。
HOSTUSERPASSWORD=<密码> 启用自动登录时必需。指定登录用户的密码。
ISAUTOLOGIN=1 启用自动登录功能。如果启用自动登录,则必须使用 HOSTUSERDOMAIN 和 HOSTUSERPASSWORD 参数。有关自动登录的详细信息,请参见实验室服务自动登录
LOGLEVEL=<日志级别>

配置实验室服务写入日志的级别 (<日志级别>)。支持以下日志级别:Error、Off、Warning、Info、Verbose。有关日志级别的详细信息,请参见使用 实验室服务注册主机

LOGLOCATION="<日志目录>" 配置实验室服务日志将写入的位置 (<日志目录>)。
REGISTER=1 在安装完成后自动将注册请求发送到 ALM 服务器。
SERVERNAME=http://<服务器名称>:<端口>/qcbin

必需参数。OpenText Application Quality Management 服务器的 URL。

SERVERNAME=http://almserver1:8080/qcbin

还可使用其他标准 MSI 参数。有关详细信息,请在命令行中输入 msiexec /?

返回页首

修改或卸载 实验室服务

此任务描述如何修改或卸载 实验室服务

要修改 ALM 实验室服务安装,请执行以下操作:

  1. 运行 MSI 安装文件。“实验室服务 - 安装向导”将在“欢迎”屏幕上启动。单击“下一步”

  2. 在“程序维护”屏幕中,选择“修改”单选按钮。单击“下一步”

  3. 在“自定义安装”屏幕中,使用功能图标启用或禁用 ALM 实验室服务功能。单击“下一步”

  4. 在“确认设置”屏幕中,单击“下一步”

  5. 在打开的“完成”屏幕中,单击“完成”

要卸载 ALM 实验室服务,请执行以下操作:

Caution: 删除实验室服务后,必须重新启动主机,才能重新安装另一版本。如果您尝试在未重新启动的情况下重新安装新版本,则安装失败。

使用 MSI 文件卸载实验室服务

要使用 MSI 文件卸载实验室服务,请执行以下操作:

  1. 运行 MSI 安装文件。“实验室服务 - 安装向导”将在“欢迎”屏幕上启动。单击“下一步”

  2. 在“程序维护”屏幕中,选择“删除”单选按钮。单击“下一步”

  3. 在“删除程序”屏幕中,单击“删除”

    如果在您运行 MSI 安装文件时实验室服务已在运行,则文件正在使用中屏幕可能打开。单击确定完成删除。

  4. 在“完成”屏幕中,单击“完成”

使用“Windows 程序和功能”卸载实验室服务: 要使用“Windows 程序和功能”卸载实验室服务,请执行以下操作:
  1. 通过转到控制面板\所有控制面板项\程序和功能,打开 Windows 中的“程序和功能”屏幕。

  2. 右键单击“ALM 实验室服务”,然后选择“卸载”

使用静默卸载方式卸载实验室服务 要使用静默卸载方式卸载实验室服务,请运行下列命令之一:
  • msiexec /x "<msi-location>\HpAlmLabService_x64.msi"
  • msiexec /x {8A0D781B-7976-419F-91D9-15F3121FCFA5}

返回页首

使用 实验室服务注册主机

要使用 ALM 在测试主机上从功能测试集运行测试,必须使用实验室服务将主机注册到 ALM。可以通过使用“设置”页将实验室服务配置为与 ALM 进行通信。

先决条件:

  • OpenText Application Quality Management 服务器 URL。
  • 将专门用于在测试主机上运行测试的专用 Windows 用户名。

    Note: 您选择的用户必须有以下权限:

    • 创建全局对象。
    • 所有 COM 权限。
    • 运行所需类型测试所需的所有权限。例如,如果准备从 OpenText Application Quality Management 运行测试,选定用户必须具有运行测试所需的所有权限。有关每个测试工具所需的权限的详细信息,请参见相应测试工具的用户指南。

  • Windows 用户名的密码和域。只有当您在安装期间启用了自动登录的情况下,它们才可用。
  • (可选)用于测试主机和 OpenText Application Quality Management 之间通信的代理服务器的 URL 和凭据。

要使用 实验室服务 注册主机,请执行以下操作:

  1. 要打开“实验室服务设置”页,请右键单击系统任务栏中的实验室服务图标

  2. 在“常规”选项卡中,提供服务器 URL 和主机用户信息。

    UI 元素

    描述

    服务器设置部分

    服务器。用于与实验室服务通信的 OpenText Application Quality Management 服务器的 URL。

    URL 应当采用以下格式:
    http(s)://<服务器名称>:<端口>/qcbin

    主机设置部分
    • 主机用户名。将用于在此主机上运行 ALM 测试的 Windows 用户的名称。此名称不能包括反斜杠字符 \

      您选择的用户必须有以下权限:

      • 创建全局对象。
      • 所有 COM 权限。
      • 目标文件夹的读/写权限。

      • 运行所需类型测试所需的所有权限。例如,如果准备从 OpenText Application Quality Management 运行测试,选定用户必须具有运行测试所需的所有权限。有关每个测试工具所需的权限的详细信息,请参见相应测试工具的用户指南。
    • 主机密码。Windows 用户的密码。只有在启用自动登录时,此字段才可用。
    • 主机域。Windows 用户的域。只有在启用自动登录时,此字段才可用。
    主机注册部分
    • 主机名。OpenText Application Quality Management 用来标识测试主机的名称。

    • 消息。发送给 实验室管理 管理员的消息。

    • 注册主机。此按钮将测试主机注册到 OpenText Application Quality Management 服务器。有关详细信息,请参阅实验室服务

    日志设置部分

    • 日志文件位置。日志写入到的目录。日志记录测试运行和维护任务的进度。如果该位置不存在,则将创建该位置。此字段不能为空。

      如果日志位置路径的写入权限不包括“主机设置”部分中定义的用户名,则执行将运行,但不生成日志。

    • 日志级别。从下拉菜单中选择日志级别:

      • 关闭。不生成日志。
      • 错误。仅将错误写入日志。
      • 警告。将错误和警告写入日志。
      • 信息。将错误、警告和一般信息写入日志。
      • 详细。实验室服务代理执行的所有操作都写入日志。

      警告:提升日志级别可能影响性能。建议将其保留在错误级别,除非您需要生成调试信息。

  3. 如有必要,在“代理”选项卡中,提供代理服务器信息。

    UI 元素

    描述

    不使用代理服务器 测试主机直接与 OpenText Application Quality Management 服务器通信时选择此选项。
    手动配置代理服务器 测试主机通过代理服务器与 OpenText Application Quality Management 服务器通信时选择此选项。如果选择此选项,必须输入代理类型和代理服务器,并选择性地输入用户名和密码。
    代理服务器类型 测试主机和代理服务器之间通信使用的协议。
    代理服务器: <端口号> 主机名或代理服务器的 IP 地址。请确保在右侧的字段中输入端口号。
    代理服务器需要密码 与代理服务器通信需要身份验证时选择此选项。如果选择此选项,必须输入代理服务器的用户名和密码。
    用户名 用于对代理服务器进行身份验证的用户名。
    密码 提供的用户名的密码。
  4. 实验室管理中刷新主机网格。新主机的注册状态将设置为挂起

实验室管理中批准主机注册

使用 实验室服务注册主机后,您可以在实验室管理中批准主机注册。

Note:  

  • 如果您在创建主机时将“注册自动批准”设置为 "Y",则将自动批准注册。

  • 如果主机未设置为自动批准,您必须手动批准它。

要批准主机注册,请执行以下操作:

  1. 登录实验室管理

  2. 在“实验室资源”>“主机”中,从网格中选择主机。

  3. 单击“主机操作”下拉箭头并选择“批准注册”

    “注册状态”将从“待定”更改为“已注册”

返回页首

停止/启动实验室服务

可以使用任务栏中的图标启动和停止实验室服务。右键单击图标,并执行以下操作之一:

  • 要停止,请单击“停止实验室服务”

  • 要启动,请单击“启动实验室服务”

Caution:  

  • 停止实验室服务将使测试主机在实验室管理中显示为“不可操作”。只有在重新启动之后,才能在测试主机上使用服务器端执行运行测试。

  • 如果停止实验室服务后等待时间过长,则必须将测试主机的“状态”手动设置为“可操作”

返回页首

实验室服务自动登录

为了在已注册的测试主机上运行测试,实验室服务必须有已登录测试主机的用户,且该用户必须有权运行测试。若要避免用户未登录的情况,您可以在 实验室服务安装期间启用自动登录,以便每当您请求测试执行时实验室服务自动登录测试主机。有关详细信息,请参阅安装 实验室服务

如果您启用自动登录,则必须在“设置”页中填写用户名和密码值。有关详细信息,请参阅使用 实验室服务注册主机

如果您启用了自动登录而断开与会话的连接 (例如,如果您关闭了会话窗口),则实验室服务会自动将用户重新登录并完成测试。但是,如果您锁定屏幕,则 OpenText Application Quality Management 无法运行需要使用会话用户界面的测试 (例如 UFT GUI 测试)。

Note:  

  • 要启用自动登录,必须具有该计算机的管理员权限。
  • 要启用自动登录,必须禁用用户访问控制 (UAC)。
  • 要在已存在的实验室服务安装上禁用或启用自动登录,请运行 MSI 文件,并单击“修改”。有关详细信息,请参阅修改或卸载 实验室服务
  • 要在 Windows Server 2012 上启用自动登录,请参阅此知识库文章

    对于启用自动登录后的“检查主机失败”问题,请参阅此知识库文章

返回页首

另请参阅: