我正在WebDriver,JUnit,Java编写测试用例,现在我正在尝试实现Grid。 (与相同的测试用例并行启动浏览器)
我已经用这个
开始了这个中心java -jar selenium-server-standalone-2.18.0.jar -role hub
使用此
启动节点java -jar selenium-server-standalone-2.18.0.jar -role node -hub http://localhost:4444/grid/register
默认情况下它有一些firefox,即chrome实例
现在我开始了我的测试用例 在运行测试用例时,我能够看到它在哪个实例中运行。 (与其他情况相比,这个实例有些暗淡。)
现在我已经同时启动了我的测试用例5次(它采用不同的浏览器实例),当我尝试再次启动时在localhost:4444 / grid / console它正在显示
1请求等待插槽空闲。 {platform = ANY,browserName = firefox,version =}
但是,如何通过单击启动并行启动5个浏览器(仅运行一次测试用例)?
我是否需要在开始并行启动测试用例时将任何参数传递给节点?或者我需要在我的测试用例中指定任何内容吗?
期待您的帮助。
答案 0 :(得分:4)
单击启动并行启动5个浏览器(仅运行测试用例一次)..为此,您需要在代码中并行调用5个浏览器(在单个测试用例内)。
Hub(服务器)只会将请求重定向到向其注册的节点。以并行方式调用5个浏览器并将这5个请求一次发送到HUB是测试用户的责任。
如果您希望任何节点一次处理超过默认(5)个会话,请执行此操作。请使用以下命令
java -jar selenium-server-standalone-2.18.0.jar -role node -hub http://localhost:4444/grid/register -maxSession 10
答案 1 :(得分:1)
添加到您的节点:
-maxSession 6