与jruby&;同时运行的selenium grid的最大实例数;黄瓜

与jruby&;同时运行的selenium grid的最大实例数;黄瓜,selenium,jenkins,watir,watir-webdriver,selenium-grid,Selenium,Jenkins,Watir,Watir Webdriver,Selenium Grid,我正在尝试使用selenium网格并行运行测试。我有我的jenkins服务器,一台正在运行集线器的PC,还有3台连接在一起的运行节点。我可以毫无问题地运行7个并行任务,8个任务很少会有问题,但当我运行到10或12个任务时,我就开始遇到问题 我看到的一些问题是 Session [36531758-f9e2-40ed-95ea-9a811de7e5e1] was terminated due to CLIENT_STOPPED_SESSION (org.openqa.grid.common.exce

我正在尝试使用selenium网格并行运行测试。我有我的jenkins服务器,一台正在运行集线器的PC,还有3台连接在一起的运行节点。我可以毫无问题地运行7个并行任务,8个任务很少会有问题,但当我运行到10或12个任务时,我就开始遇到问题

我看到的一些问题是

Session [36531758-f9e2-40ed-95ea-9a811de7e5e1] was terminated due to CLIENT_STOPPED_SESSION (org.openqa.grid.common.exception.GridException)


我知道一些像browserstack这样的公司和其他类似的公司使用selenium网格,所以我知道一次可以运行8个以上的实例。任何帮助都将不胜感激。

启动节点时,请指定每个浏览器可以使用的数量。这就是说,在同一节点上同时运行的浏览器越多,一项任务影响另一项任务的可能性就越大(我认为这比并行化节省的测试成本更大)。在这一点上,我的最佳实践是完全跳过使用网格,为每个节点计算机设置一个Jenkins执行器,并将其作为实例限制

启动节点时,指定每个浏览器可以使用的数量。这就是说,在同一节点上同时运行的浏览器越多,一项任务影响另一项任务的可能性就越大(我认为这比并行化节省的测试成本更大)。在这一点上,我的最佳实践是完全跳过使用网格,为每个节点计算机设置一个Jenkins执行器,并将其作为实例限制

网格非常复杂,因为它们非常依赖于您正在运行的硬件以及测试速度和命令行参数

你是如何启动中心的?您可能需要添加“-maxSession x”,其中x是您的硬件可以支持的会话数(通过实验找到此值:-))

我不熟悉错误消息,但它可能是由集线器或节点上的浏览器超时设置引起的

要查看所有可用设置,请运行以下命令:

java -jar selenium-server-standalone-2.45.0.jar -h

根据您的需求调整它们是稳定网格的关键。

网格非常复杂,因为它们非常依赖于您正在运行的硬件以及测试速度和命令行参数

你是如何启动中心的?您可能需要添加“-maxSession x”,其中x是您的硬件可以支持的会话数(通过实验找到此值:-))

我不熟悉错误消息,但它可能是由集线器或节点上的浏览器超时设置引起的

要查看所有可用设置,请运行以下命令:

java -jar selenium-server-standalone-2.45.0.jar -h

根据您的需求调整它们是稳定网格的关键。

我们在我的工作中使用的实现是5:1的比率(每1个中心5个节点,中心本身也算作一个节点)。这是在我加入团队之前决定的,但听起来他们对数字做了一些调整,5是最稳定的。

我们在我的工作中使用的实现是5:1的比例(每1个中心5个节点,中心本身算作一个节点)。这是在我加入团队之前决定的,但听起来他们对数字做了一些调整,5是最稳定的。

我们连接了4个节点,尝试每台机器运行3个我们连接了4个节点,尝试每台机器运行3个Jenkins executor解决方案的问题是我必须预先定义测试台,Jenkins executor解决方案的问题是我必须预先定义测试床,这意味着它不一定会在我们的测试床上正常生长。
java -jar selenium-server-standalone-2.45.0.jar -h