Jenkins - 远程测试

可以通过主从服务器和 selenium suite 插件安装在远程从属机器上运行 Selenium 测试等 Web 测试。以下步骤介绍如何使用此配置运行远程测试。

步骤 1 − 确保您的主从属配置已到位。转到您的主 Jenkins 服务器。转到"管理 Jenkins"和"管理节点"。

Jenkins 远程测试

在我们的节点列表中,DXBMEM30 标签是从属机器。在此示例中,主机器和从属机器都是 Windows 机器。

节点列表

步骤 2 −单击 DXBMEM30 从属机器的配置。

配置从属机器

步骤 3 − 确保启动方法为"通过 Java Web Start 启动从属代理"

启动从属代理

步骤 4 − 现在转到从属机器,然后从那里打开浏览器实例到 Jenkins 主实例。然后转到管理 Jenkins → 管理节点。转到 DXBMEM30 并单击

远程测试管理节点

步骤 5 − 单击 DXBMEM30 实例。

DXBMEM30 实例

步骤 6 − 向下滚动,您将看到启动选项,即启动"Java Web Start"的选项

Java Web Start

步骤 7 − 您将收到一条安全警告。单击"接受"复选框,然后单击"运行"。

安全警告

现在您将看到一个 Jenkins Slave 窗口已打开并已连接。

Jenkins Slave Window Connected

步骤 8 − 配置您的测试以在从属服务器上运行。在这里,您必须确保正在创建的作业专门用于运行 selenium 测试。

在作业配置中,确保选择选项"限制可以运行此项目的位置",并在标签表达式中输入从属节点的名称。

配置

步骤 9 − 确保您的作业的 selenium 部分已配置。您必须确保 Sample.html 文件和 selenium-server.jar 文件也存在于从属机器上。

配置 Selenium

完成上述所有步骤后,单击"构建",此项目将按预期在从属机器上运行 Selenium 测试。