如何维护Selenium网格?
我有许多虚拟机,它们被用作网格的一部分。有些作为RC,有些作为Hub。由于使用了大量虚拟机,现在维护网格是一项艰巨的任务。要将RC更改为指向其他集线器,我必须如何维护Selenium网格?,selenium,selenium-rc,selenium-grid,Selenium,Selenium Rc,Selenium Grid,我有许多虚拟机,它们被用作网格的一部分。有些作为RC,有些作为Hub。由于使用了大量虚拟机,现在维护网格是一项艰巨的任务。要将RC更改为指向其他集线器,我必须 登录到那台机器 杀死当前的RC 使用不同的中心URL再次运行java命令 是的,我可以使用批处理脚本重新启动所有机器。但是如果我只想换一台机器呢 是否可以使用JAVA RMI创建一个应用程序,该应用程序可以运行所需的命令来终止、启动、重新启动RCs或集线器?有没有人尝试过创建这样的应用程序 您应该看看selenium grid2.0。它的
是否可以使用JAVA RMI创建一个应用程序,该应用程序可以运行所需的命令来终止、启动、重新启动RCs或集线器?有没有人尝试过创建这样的应用程序 您应该看看selenium grid2.0。它的设计完全符合你的要求。 您可以创建自己的代理,扩展selenium1(RC)或selenium2(webdriver协议),并实现允许对某些事件做出反应的接口列表 例如,您可以:
- 使用一个唯一的集线器控制所有节点,并通过实现匹配器优化路由
- 更新网格控制台,使其直接具有一些“重新配置节点”功能
- 在每个节点上添加一些规则,例如,在每次X测试或检测到特定事件时自动重新启动VM和其中的服务器
弗朗索瓦我知道这是个老问题。如何在虚拟机上设置puppet,这样您只需要在master上指定一个配置。Grid 2.0中的这些功能听起来很有希望。我会检查它并在这里更新。感谢Francois为我们提供网格2.0:)