Selenium webdriver 如何为selenium集线器请求实现池

Selenium webdriver 如何为selenium集线器请求实现池,selenium-webdriver,connection-pooling,selenium-grid,selenium-rc,connection-pool,Selenium Webdriver,Connection Pooling,Selenium Grid,Selenium Rc,Connection Pool,我们最近在aws上创建了一个cucumber selenium grid作业,它将动态扩展豆荚到100个。Cucumber在最新版本中为testNg内置了并行功能 如果我们有100个节点和150个测试(在一个作业中),那么该作业中的100个测试将并行运行,并且一旦完成50个测试,50个测试将在队列中并行运行。这看起来不错 但是,如果我们有两份工作(或多份50-100份工作)。一个作业有150个测试,另一个作业有100个测试,此时它的竞争资源和浏览器启动失败 实现apachecommons池(qu

我们最近在aws上创建了一个cucumber selenium grid作业,它将动态扩展豆荚到100个。Cucumber在最新版本中为testNg内置了并行功能

如果我们有100个节点和150个测试(在一个作业中),那么该作业中的100个测试将并行运行,并且一旦完成50个测试,50个测试将在队列中并行运行。这看起来不错

但是,如果我们有两份工作(或多份50-100份工作)。一个作业有150个测试,另一个作业有100个测试,此时它的竞争资源和浏览器启动失败

实现apachecommons池(queue)可以解决这个问题吗?如果是这样,我如何对场景/测试/线程(来自不同的运行程序)进行排队,是否有任何方法可以让请求等待SeleniumHub并根据资源进行分配