连接到远程 Mac 计算机
此任务描述如何控制 UFT One 与远程 Mac 计算机的连接,以启用在 Safari 浏览器上测试 Web 应用程序。
有关如何使用已连接的远程计算机以及 UFT One 在存在上一个连接时如何处理连接尝试的详细信息,请参见在远程 Mac 计算机上使用 Apple Safari。
先决条件:
要在 Safari 浏览器上测试 Web 应用程序,必须在 Mac 计算机上安装 OpenText UFT Agent Safari 扩展。有关详细信息,请参阅在 Mac 上安装和配置 OpenText UFT Agent Safari 扩展。
有关硬件和软件要求,请参阅支持矩阵。
在设计测试时控制与 Mac 的连接
-
单击 UFT One 工具栏中的“ALM 连接”
向下箭头,然后选择“远程连接”
。
-
在打开的对话框中,输入 Mac 使用的主机名或 IP 地址。
也可以将端口号附加到主机名。有关详细信息,请参阅配置 UFT One-Mac 连接使用的端口号。
-
(可选) 如果 Mac 上的 OpenText UFT Agent Safari 扩展配置为需要 SSL 连接,则选择“使用 SSL”选项。
要使用 SSL 连接保护 UFT One 和 Mac 之间的通信,请确保已在 UFT One 的“工具”>“选项”>“GUI 测试”>“远程连接”窗格和 Mac 上的 OpenText UFT Agent Safari 扩展首选项中定义相关的证书和密钥。有关详细信息,请参阅 保护与远程 Mac 计算机之间的通信。
-
编辑测试时使用此对话框上的连接/断开连接按钮控制连接状态。
此对话框还显示连接的当前状态。
-
运行测试前,确保使用以下某种方法设置测试运行的 UFT One-Mac 连接。
指定用于运行测试/组件的远程 Mac 计算机
执行以下某项操作:
-
选择录制 > 录制和运行设置打开“录制和运行设置”对话框。
-
在 Web 选项卡中,选择录制或测试运行开始时打开以下:。
-
从浏览器列表中选择 Apple Safari (在远程 Mac 计算机上)。
-
设置主机(和端口)信息。
-
选择是否启动 SSL 连接。
-
选择在测试运行结束时是否断开与 Mac 的连接以及是否关闭浏览器。
-
-
设置环境变量 REMOTE_HOST、BROWSER_ENV、URL_ENV 和 USE_SSL (后两项为可选)。
在这些环境变量中,指定 Mac 连接详细信息、SAFARI 浏览器以及要在浏览器中打开的 URL (可选)。
如果您需要采用 SSL 保护的连接,请将 USE_SSL 变量设置为 TRUE。有关详细信息,请参阅桌面 Web 测试参数值。
UFT One 设置与指定 Mac 的连接并在测试运行开始时运行 Safari 浏览器,不管测试是从 UFT One 的 UI 还是从 ALM 测试集运行浏览器。
添加远程连接步骤
使用 RemoteConnection 实用程序对象及其方法Connect (主机名、[useSSL])、Disconnect、IsConnected 可设置和断开与 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 扩展首选项的“端口”选项中配置相同的端口号。