我下载并通过罐子硒服务器独立-2.0rc2.jar ....selenium-server-standalone-2.0rc2.jar在服务器上运行,如何开始?
和硒的远程控制运行Java excuted ....
基本上,其他两个人,我需要运行我们的Web应用程序的Firefox浏览器测试。
3人如何在当前运行的硒rc上运行多个并行测试?我是否需要为每个测试定义新的端口(firefox实例)?那么xvnc呢?
是Selenium Grid更适合的选项吗?
我下载并通过罐子硒服务器独立-2.0rc2.jar ....selenium-server-standalone-2.0rc2.jar在服务器上运行,如何开始?
和硒的远程控制运行Java excuted ....
基本上,其他两个人,我需要运行我们的Web应用程序的Firefox浏览器测试。
3人如何在当前运行的硒rc上运行多个并行测试?我是否需要为每个测试定义新的端口(firefox实例)?那么xvnc呢?
是Selenium Grid更适合的选项吗?
如果有更多人使用硒实例的机会,那么最好选择Selenium-Grid。硒网格将确保您不必担心将RC分配到不同的测试。
在网格中启动一个集线器和3个遥控器(RC)。然后你可以在你用来启动硒会话的命令中指向相同的hubURL(类似于new DefaultSelenium("URL",port,***)
Hub将在新请求进来时分配RC)。
如果您使用Grid 2
注意: - 可以并行运行的测试数量取决于连接到集线器的遥控器的数量,因此3个遥控器意味着只能运行3个测试并行,你需要增加遥控器的数量
说实话,如果你正在寻找并行性我不会看Gri d 1,刚刚发布的网格2可能会对您有所帮助。在电网1上,您只能为每个节点分配1个RC。
硒RC可以采取尽可能多的连接,你想扔在它。在RC开始拒绝请求之前,您将耗尽内存和可用的CPU。
为了简单起见,我将有一个硒RC,然后让每个人都使用它。这样,如果有人需要运行测试,他们只是运行它,让测试愉快地运行