运行硒网格的正确方法是什么?

时间:2015-05-26 11:35:57

标签: java selenium selenium-grid

我在java中学习和修补硒,并且在硒网格方面有点混乱。按照标准程序,一个应该运行一个网格集线器和多个网格节点,然后连接到集线器,在代码中,一个应该设置浏览器,版本,操作系统平台等要求并将其提交给集线器,然后通过适当的设置将其转发到节点。我所看到的是,当我直接连接到集线器或节点时,我的代码都能正常工作。所以我的问题是,运行网格的正确方法是什么?运行集线器,将作业提交给它并让它决定将作业转发到哪个节点,或者放弃集线器并在代码本身中跟踪不同节点及其功能,可能作为属性文件条目,以便作业可以根据需要直接提交给节点。如果这个问题非常愚蠢,请原谅我,但我在这里只是一个新手。提前致谢。

1 个答案:

答案 0 :(得分:0)

基本上,selenium网格的主要目标是从集线器运行测试并检查所有连接的节点。节点可以是单个或多个。因此,最好的方法是将一台PC设置为HUB,将其他设置为NODE(S)。

您可以在hub中运行多个操作系统和浏览器中的测试。这取决于您和您的测试用例,您要在哪个节点上运行测试?

例如:如果你有3个带diff的节点。浏览器如:

  

节点1:Firefox
  节点2:Chrome
  节点3:Safari

现在假设所有上述节点都与您的集线器连接,因此如果您想在所有3个浏览器中测试网站,那么您可以从集线器运行所有节点,如果您只想检查chrome和safari中的网站,那么您需要运行只有第二和第三个节点。

希望上面的例子清楚你的所有困惑。

相关问题