我试图并行运行我的测试使用硒网格。我有我的jenkins服务器,一台只运行集线器的PC,以及3台连接运行节点的PC。我可以毫无问题地运行7个并行任务,并且很少遇到8个问题,但是一旦我进入10或12,我就开始问题了。与jruby&黄瓜同时运行的硒网格的最大实例
一些我看到的问题是
Session [36531758-f9e2-40ed-95ea-9a811de7e5e1] was terminated due to CLIENT_STOPPED_SESSION (org.openqa.grid.common.exception.GridException)
和
Connection refused - Connection refused
org/jruby/ext/socket/RubyTCPSocket.java:126:in `initialize'
org/jruby/RubyIO.java:1177:in `open'
E:/jruby-1.7.16/lib/ruby/1.9/net/http.rb:762:in `connect'
org/jruby/ext/timeout/Timeout.java:104:in `timeout'
E:/jruby-1.7.16/lib/ruby/1.9/net/http.rb:762:in `connect'
E:/jruby-1.7.16/lib/ruby/1.9/net/http.rb:755:in `do_start'
E:/jruby-1.7.16/lib/ruby/1.9/net/http.rb:744:in `start'
E:/jruby-1.7.16/lib/ruby/1.9/net/http.rb:743:in `start'
E:/jruby-1.7.16/lib/ruby/1.9/net/http.rb:1292:in `request'
E:/jruby-1.7.16/lib/ruby/gems/shared/gems/selenium-webdriver-2.48.1/lib/selenium/webdriver/remote/http/default.rb:107:in `response_for'
和
Connection refused - Connection refused (Errno::ECONNREFUSED)
./features/page_objects/my_project/my_page.rb:90:in `log_out_previous_user'
我知道像browserstack和其他公司一样,使用硒电网公司的一些,所以我知道一次可以运行8个以上的实例。任何帮助将不胜感激。
詹金斯执行器解决方案的问题是我必须预先定义测试床,这意味着它不一定会在我们的测试床上正常生长。 –