连接到远程 Mac 计算机

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

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

先决条件:

要在 Safari 浏览器上测试 Web 应用程序,必须在 Mac 计算机上安装 OpenText UFT Agent Safari 扩展。有关详细信息,请参阅在 Mac 上安装和配置 OpenText UFT Agent Safari 扩展

有关硬件和软件要求,请参阅支持矩阵

返回页首

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

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

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

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

  3. (可选) 如果 Mac 上的 OpenText UFT Agent Safari 扩展配置为需要 SSL 连接,则选择“使用 SSL”选项。

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

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

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

  5. 运行测试前,确保使用以下某种方法设置测试运行的 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》实用程序对象部分。

返回页首

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

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

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

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

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

备注: 确保在 OpenText UFT Agent Safari 扩展首选项的“端口”选项中配置相同的端口号。

请参阅在 Mac 上安装和配置 OpenText UFT Agent Safari 扩展

返回页首