2010-12-06 120 views
5

所以我试图让一个环境设置起来就像是一个硒网格:
1)它在一组分布的客户端上并行运行测试
2)我可以指定测试在特定客户端(在不同的操作系统上运行,具有不同的浏览器)或测试在所有客户端或其任何组合上运行一次。使用黄瓜/水豚时是否有类似于硒网格的东西?

问题是,水豚实际上目前使用WebDriver,而不是硒,所以据我所知,我不能指定一个硒网格的测试钩起来,并使其工作。

我已经研究过诸如DeepTestTestjour之类的东西,但都不会在上面划伤。我非常喜欢那里有一种方法,我可以用我希望运行的浏览器来标记黄瓜功能,它只是做它,就像硒网格当前所做的一样。有没有简单的方法,我可以做到这一点,而我没有太多的嘲弄,还是我需要等待Se​​lenium 2被释放? 哦,我应该补充我非常喜欢保持水豚能够随意更换网络驱动程序 - 运行在硒(或WebDriver我想我应该说),htmlunit等。

回答

1

目前有一个版本的网格为正在开发的webdriver。

你可以找到信息关于它here

+0

我一定会检查出来。谢谢! – bergyman 2011-02-16 16:14:11

1

所以我挖成一个在这里潜在的解决方案是Hydra。它似乎适用于简单地使用ssh在多台机器上并行执行黄瓜方案,从而抓住了上面的痒#1。我已经设置了它,并让它在两个mac和一个windows虚拟机上正常运行,并且运行顺利。然而,痒#2仍然没有伤痕。所以我forked它,我的第一个传递是简单地设置一个方式来运行所有功能所有并行方式的机器,确保所有功能在我们拥有的每个支持的浏览器进行测试。如果时间允许并且需求足够大,我的下一步可能就是要破解哪些功能在哪些机器上运行。我们会看看它是如何发展的。