Jenkins 简明教程

Jenkins - Remote Testing

Web 测试,比如硒测试,可以通过 master 从属和 selenium 套件插件安装在远程从属机上运行。下列步骤显示如何使用此配置运行远程测试。

Step 1 - 确保你的 master-slave 配置已经完成。前往你的 master Jenkins 服务器。前往管理 Jenkins → 管理节点。

jenkins remote testing

在我们的节点列表中,DXBMEM30 标签是 slave 机。在本例中,master 和 slave 机器都是 Windows 机器。

node list

Step 2 - 为 DXBMEM30 slave 机点击配置。

configure slave machine

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

launch slave agents

Step 4 - 现在前往你的 slave 机并在那里,使用浏览器实例打开你的 Jenkins master 实例。然后前往管理 Jenkins → 管理节点。前往 DXBMEM30 并点击

remote testing manage nodes

Step 5 - 点击 DXBMEM30 实例。

instance

Step 6 - 向下滚动,你会看到启动选项,它是启动“Java Web Start”的选项

java web start

Step 7 - 你将会收到一条安全警告。点击接受复选框并点击运行。

security warning

你现在将会看到一个 Jenkins Slave 窗口被打开,并且已经连接。

jenkins slave window connected

Step 8 - 配置你的测试在 slave 上运行。在此,你必须确保被创建的任务具体用于只运行硒测试。

在任务配置中,确保选项“限制该项目可以运行的位置”已被选中,并在标签表达式中放入 slave 节点的名称。

configuration

Step 9 - 确保 Selenium 的任务部分已配置。你必须确保 Sample.html 文件和 selenium-server.jar 文件也存在于 slave 机器上。

configure selenium

一旦你完成了所有上述步骤,并点击构建,此项目将会像预期的那样在 slave 机器上运行 Selenium 测试。