2013-05-28 54 views
0

这里运行的是设置:我怎么告诉红宝石/黄瓜测试套件并行的硒网格

本地计算机 - 托管代码
远程计算机 - 托管詹金斯&硒枢纽
远程机器2 - 在节点模式下独立运行硒

我有代码设置命中集线器,并且集线器检测到节点,并且代码在节点上执行得很好。问题在于测试仍然是以串行方式运行。如何设置代码以便每个黄瓜方案并行运行? (我想象一个队列,当一个节点开启了符合要求,本着得到它的下一个),这是我目前有

profile = Selenium::WebDriver::Chrome::Profile.new 
caps = WebDriver::Remote::Capabilities.new(:browser_name => 'chrome', :profile => profile) 

@browser = Watir::Browser.new(:remote, :url => "http://#{ENV['TEST_MACHINE']}/wd/hub", :desired_capabilities => caps) 

回答

2

看看parallel_tests红宝石的宝石。

+0

我喜欢它,但是当我尝试运行我的耙子任务时出现错误“不知道如何构建任务”parallel:features' –

+0

所以我修复了耙子问题,但现在我无法获取它可以运行,Cheezy说了一些关于它不能在windows上工作的东西,还有其他的选择吗?(或者关于如何让它在windows上工作的想法,或者为什么它不能在Windows上工作,因为我在命令上运行它通过jruby线) –