Jenkins - 远程测试


Web 测试(例如 selenium 测试)可以通过主从机和 selenium 套件插件安装在远程从机上运行。以下步骤显示如何使用此配置运行远程测试。

步骤 1 - 确保您的主从配置到位。转到您的 Jenkins 主服务器。转到管理 Jenkins → 管理节点。

Jenkins远程测试

在我们的节点列表中,DXBMEM30标签是从机。在这个例子中,主机和从机都是windows机器。

节点列表

步骤 2 - 单击 DXBMEM30 从机的配置。

配置从机

步骤 3 - 确保启动方法设置为“通过 Java Web Start 启动从属代理”

启动从属代理

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

远程测试管理节点

步骤 5 - 单击 DXBMEM30 实例。

DXBMEM30 实例

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

Java网络启动

步骤 7 - 您将看到安全警告。单击“接受”复选框,然后单击“运行”。

安全警告

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

Jenkins 从属窗口已连接

步骤 8 - 配置测试以在从属设备上运行。在这里,您必须确保正在创建的作业专门用于运行Selenium测试。

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

配置

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

配置Selenium

完成上述所有步骤并单击“构建”后,该项目将按预期在从机上运行 Selenium 测试。