2014-11-21 83 views

回答

2

网格通常管理测试用例执行的分布。如果两个节点具有相同的配置,则Grid将向每个节点发送一个测试,然后当这些第一个测试完成时,将发送另一个测试,重复,直到套件完成。根据测试的长度,这实际上可能导致对每个正在执行的节点进行两次测试。如果测试长度不同,则可能最终出现3/1场景。即使是这种情况,只要节点相同(正如你所说的那样),它不会产生任何技术差异。

除非您有明确的目的记住为什么在哪个节点上执行哪些测试,否则Grid几乎可以处理将工作分配到可供使用的资源之间的所有工作。

我知道这个信息有点泛泛,但如果您有特定要求,请更新您的问题,我们都将能够更好地为您提供帮助。

+1

让我举个例子:假设我在同一个网格上有2个节点:一个是FF的一个实例,另一个是android设备。在我的测试中,我使用了2个驱动程序:一个用于FF,另一个用于android。如果网格的节点与驱动程序初始化的顺序不一致,则会出现错误。 “org.openqa.selenium.WebDriverException:驱动程序可执行文件的路径必须由webdriver.ie.driver系统属性设置;”。所以问题是我如何告诉驱动程序路由到正确的节点? – 2015-07-01 11:27:31