使用远程计算机上安装的 UFT One 运行测试

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

此任务介绍如何使用远程计算机上安装的 UFT One 运行 UFT One 测试。

注释: Microsoft Windows® XP 环境或 Hyper-V 虚拟化服务器不支持此功能。

在远程会话中运行 UFT OneUFT One 测试

可以通过以下方式使用远程 Windows 计算机上安装的 UFT One 运行测试:

手动登录到远程计算机

从远程计算机运行 UFT OneUFT One 测试,以便您可以使用自己的本地计算机执行其他任务。

然后,可以关闭远程会话或允许远程计算机的屏幕锁定。测试将继续运行。

不手动登录到计算机

外部工具将远程连接到 UFT One 计算机,启动 UFT One 并运行测试,而无需任何手动干预。

使用 UFT One 自动化对象模型 (AOM) 通过工具 (如 ALM、Jenkins 或计划程序) 运行测试时,此方法非常有用。

返回页首

UFT One 配置远程连接

为了能够使用已锁定、已注销或已断开连接的远程计算机上安装的 UFT One 运行或继续运行测试,请执行以下操作:

  1. 在远程计算机上,打开 UFT One。可以直接在安装了 UFT One 的计算机上访问该工具,也可以使用远程桌面客户端 (如 Windows 远程桌面连接) 连接到该计算机。

  2. 在“选项”对话框中,打开运行会话窗格 (工具 > 选项 > 常规选项卡 > 运行会话节点) 。

  3. 选择“允许在已锁定、已注销或已断开连接的远程计算机上执行测试”,然后保存所做的更改。

    警告: 此选项还允许 ALM Lab Service 在此 UFT One 计算机上运行测试。但是,请确保安装的 ALM Lab Service 不包含“自动登录”模块。有关详细信息,请参阅已知问题 - 在 ALM 中运行测试

  4. 输入要用于远程会话的凭据。这些凭据可能与用于访问远程计算机的凭据相同。

    向下滚动并单击“检查连接”以验证连接是否有效。

    注释: 如果输入的凭据与登录到 UFT One 计算机所用的凭据不同,请参阅已知问题

在以下情况下,UFT One 将使用这些凭据: 

  • 当屏幕锁定或您关闭会话时,您已连接且正在运行测试。
  • 当您断开连接、注销或重新启动 UFT One 计算机时,Windows 会话将自动启动并使用这些凭据进行登录。这使其他程序能够远程运行 UFT One,而无需任何人手动登录到计算机。

返回页首

在手动打开的远程会话中运行 UFT OneUFT One 测试

要通过手动打开的远程连接在 UFT One 上运行测试,请执行以下操作:

  1. 使用远程桌面客户端 (如 Windows 远程桌面连接) 在远程计算机上打开会话。

  2. 在远程计算机上,打开 UFT One 并确保将 UFT One 配置为“允许在已锁定、已注销或已断开连接的远程计算机上执行测试”(“工具”>“选项”>“常规”选项卡 >“测试运行”节点)。

  3. 运行测试。

虽然通过手动打开的远程连接运行测试,但是您仍可以允许屏幕锁定或关闭远程会话。但是,请勿注销远程计算机或关闭 UFT One

返回页首

使用 Windows 任务计划程序自动执行操作

UFT One 配置远程连接后,您就可以使用远程计算机上的 Windows 任务计划程序自动执行测试运行。即使无人手动登录到远程计算机,Windows 任务计划程序任务也会运行。该任务将使用 Windows 会话 (使用 UFT One 配置中定义的凭据启动)、启动 UFT One 并运行测试。

返回页首

UFT One 计算机上设置分辨率

如果测试需要在计算机上设置特定分辨率,请牢记以下几点。

如果使用 Remote Desktop Connection 设置特定分辨率后断开连接,则后续会话中将不使用设置的分辨率。

请改为执行以下操作之一:

  • UFT One 配置远程连接,使用 Remote Desktop Connection 设置计算机的分辨率,然后重新启动计算机后再断开连接。
  • 直接登录到 UFT One 计算机并配置分辨率,而不使用远程连接。

返回页首

使用 RDP 6.0 或更高版本的先决条件

如果您使用的是 RDP 客户端版本 6.0 或更高版本,并且想要在最小化的 RDP 会话中运行 UFT One,则必须先更新本地计算机 (运行 Remote Desktop Connection 客户端的计算机) 上的注册表值。

更新注册表项值

  1. 打开注册表编辑器,然后在以下位置之一访问 RemoteDesktop_SuppressWhenMinimized 注册表项:

    32 位操作系统 <HKEY_CURRENT_USER or HKEY_LOCAL_MACHINE\Software\Microsoft\Terminal Server Client
    64 位操作系统 <HKEY_CURRENT_USER>\Software\Microsoft\Terminal Server Client

    如果该注册表项尚不存在,请创建它,并为其提供 DWORD 值类型。

  2. 将此值的数据设置为“2”。

  3. 如果已在运行某个远程会话,请重新启动该会话以使此设置生效。

返回页首

另请参见: