Jenkins - 远程测试



通过主从和 selenium 套件插件安装,可以在远程从属机器上运行诸如 selenium 测试之类的 Web 测试。以下步骤显示了如何使用此配置运行远程测试。

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

Jenkins Remote Testing

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

Node List

步骤 2 - 点击 DXBMEM30 从属机器的配置。

Configure Slave Machine

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

Launch Slave Agents

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

Remote Testing Manage Nodes

步骤 5 - 点击 DXBMEM30 实例。

DXBMEM30 Instance

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

Java Web Start

步骤 7 - 您将收到安全警告。点击接受复选框并点击运行。

Security Warning

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

Jenkins Slave Window Connected

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

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

Configuration

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

Configure Selenium

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

广告

© . All rights reserved.