2013-02-28 39 views
1

我有一个包含超过3000个场景的测试包。现在的问题是,当我在一次拍摄场景中运行场景时,我需要大约10小时才能完成,场景在4个块中,每个场景约750个场景,并且希望在不同的windows /终端(VMware)中并行运行它们。有一种解决方法吗?适用于3000个场景的多个黄瓜实例

+0

你想完成什么:最小化VM实例?整合你的报告?从中心点运行它们? – grumpasaurus 2013-02-28 13:33:51

+0

我想在一个500-700的包中连续运行多个终端中的所有场景,以便立即执行测试......只需在一个终端中执行3000并等待15个小时即可结束 – Milind 2013-03-04 05:26:20

+0

您可以尝试tddium。他们将并行化你的测试,然后你不需要摆弄困扰大多数并行测试实现的所有数据库和硒设置细节。 – joshuanapoli 2013-03-09 18:47:34

回答

0

这个问题有一个硒标签,所以(假设这是准确的)Selenium-Grid将是一个设置分布式并行测试环境的选项。

0

orde提到Selenium Grid,这是一个难题。你得到的主要好处是你只需在创建一个新的硒实例时在你的代码中识别你的服务器集线器。

接下来的事情就是一次执行4个750块场景。我建议使用像Jenkins这样的CI工具来完成这个工作,并且你将在Jenkins的web gui上得到你的结果。