连接到远程 Mac 计算机

此任务描述如何控制 UFT One 与远程 Mac 计算机的连接,以启用在 Safari 浏览器上测试 Web 应用程序。

有关如何使用已连接的远程计算机以及 UFT One 在存在上一个连接时如何处理连接尝试的详细信息,请参见在远程 Mac 计算机上使用 Apple Safari

先决条件:

要在 Safari 浏览器上测试 Web 应用程序,必须在 Mac 计算机上安装 UFT 连接代理UFT One 提供的 Safari 扩展。有关如何执行此操作的详细信息,请参见在 Mac 上安装和配置 UFT 连接代理

返回页首

在设计测试时控制与 Mac 的连接

  • 单击 UFT One 工具栏中的“ALM 连接” 向下箭头,然后选择“远程连接”

    在打开的对话框中,输入 Mac 使用的主机名或 IP 地址。

    也可以将端口号附加到主机名。有关详细信息,请参阅配置 UFT One-Mac 连接使用的端口号

  • 如果 UFT 连接代理在 Mac 上已配置为要求使用 SSL  连接,则必须选择使用 SSL 选项。

    要使用 SSL保护 UFT One 和 Mac 之间的通信,请确保已在 UFT One 的“选项”对话框 (工具 > 选项 > GUI 测试 > 远程连接) 和 Mac 上的 UFT 连接代理首选项中定义相关的证书和密钥。有关详细信息,请参阅 保护与远程 Mac 计算机之间的通信

  • 编辑测试时使用此对话框上的连接/断开连接按钮控制连接状态。

  • 此对话框还显示连接的当前状态。

  • 运行测试前,确保使用以下某种方法设置运行会话的 UFT One-Mac 连接。

返回页首

指定用于运行测试/组件的远程 Mac 计算机

执行以下某项操作:

  • 选择录制 > 录制和运行设置打开“录制和运行设置”对话框。

    1. 在 Web 选项卡中,选择录制或运行会话开始时打开以下:

    2. 从浏览器列表中选择 Apple Safari (在远程 Mac 计算机上)

    3. 设置主机 (和端口) 信息。

    4. 选择是否启动 SSL 连接。

    5. 选择在运行会话结束时是否断开与 Mac 的连接以及是否关闭浏览器。

  • 设置环境变量 REMOTE_HOSTBROWSER_ENVURL_ENVUSE_SSL (后两项为可选)。

    在这些环境变量中,指定 Mac 连接详细信息、SAFARI 浏览器以及要在浏览器中打开的 URL (可选)。

    如果您需要采用 SSL 保护的连接,请将 USE_SSL 变量设置为 TRUE。有关详细信息,请参阅桌面 Web 测试参数值

UFT One 设置与指定 Mac 的连接并在运行会话开始时运行 Safari 浏览器,不管测试是从 UFT One 的 UI 还是从 ALM 测试集运行浏览器。

返回页首

添加远程连接步骤

使用 RemoteConnection 实用程序对象及其方法Connect (主机名、[useSSL])DisconnectIsConnected 可设置和断开与 Mac 的连接。

建立连接后使用 RemoteConnection.Run (Safari, <URL>) 在远程 Mac 上运行 Safari 浏览器。

有关详细信息,请参见《UFT One Object Model Reference for GUI Testing》实用程序对象 (Utility Objects) 部分。

返回页首

配置 UFT One-Mac 连接使用的端口号

默认情况下,UFT One 使用端口 8822 连接到 Mac。但在某些情况下,您可能需要使用其他端口。例如:

  • 在 Mac 上的其他应用程序已使用此端口时。

  • 在多个 UFT One 用户需要连接到同一 Mac 计算机时。每个 UFT One 用户可使用安装在不同 Mac 用户帐户下的、配置了不同端口号的连接代理。

要使用其他端口,请将端口号附加到主机名: <主机名>:<端口号>

确保在 UFT 连接代理首选项的 UFT 端口 选项中,在 Mac 上配置相同的端口号。请参阅配置 UFT 连接代理 首选项

返回页首