使用网格/节点在多个虚拟机上运行并行Selenium测试

时间:2014-03-04 09:39:00

标签: java selenium ant junit parallel-processing

我在多台虚拟机上运行同时 Selenium测试时出现问题。

我拥有的第一台虚拟机是一台在节点上运行测试的ubuntu服务器。第二个是Win7(适用于IE9),最后一个是Win7(适用于Firefox)。我已成功使用selenium-server-standalone-2.40.0.jar配置了集线器和节点。

我也能够从ANT运行测试,效果非常好。使用我的ubuntu服务器,我决定哪个节点能够运行测试并运行它。

我的问题是我无法并行运行测试。

例如:

我有4个测试 - 2个用于Firefox,2个用于Internet Explorer 使用Ubuntu服务器,我首先在VM1上开始测试并等待它结束。然后我在VM2上开始第二次测试并等待它结束。然后测试3并测试4。

可以同时运行需要花费很多时间。我的问题是:如何?我希望并行运行VM1和VM2上的测试,当VM2上的VM1上的测试结束时,下一个测试会立即在空闲VM上启动。

1 个答案:

答案 0 :(得分:0)

您可以使用TestNG并行运行测试 This可能有帮助