博学而笃定,切问而近思

如何使用selenium grid2进行分布测试

上一篇 / 下一篇  2015-08-07 14:19:24 / 个人分类:Selenium

网上查看很多关于selenium grid2的资料。自己也实践了下,总的来说有收获
hub和node通过server standalone进行,将测试用例分发到不同node上执行。
所以server只需一份代码,node无需代码,只是环境搭建既可。
启动hub
1. 通过selenium-server-standalone-x.xx.xx.jar启动hub server,默认端口为4444,

命令如下:
java -jar E:\maven\repo\org\seleniumhq\selenium\selenium-server-standalone-2.42.2.jar -role hub, 可以写成bat文件

注册node
1. 通过selenium-server-standalone-x.xx.xx.jar启动node,可以设置port为5555
命令如下:java -jar selenium-server.jar -role node -hub http://hub.ip:4444/grid/register -port 5555


然后可以在浏览器中输入:
http://hub.ip:4444/grid/console,可以看到



实例如下:
@Test
    public void test() throws MalformedURLException, InterruptedException{
        DesiredCapabilities aDesiredCap = new DesiredCapabilities();
       
        aDesiredCap.setBrowserName("firefox");
        aDesiredCap.setVersion("");
        aDesiredCap.setPlatform(Platform.WINDOWS);
       
        //wd = new FirefoxDriver();
        wd = new RemoteWebDriver(new URL("http://192.168.1.112:4444/wd/hub"),aDesiredCap); //platform. =any
       
   
        //wd = new RemoteWebDriver(aDesiredCap);
        wd.get("http://www.baidu.com");

        Thread.sleep(3000);
        System.out.println(wd.getCurrentUrl());
        wd.quit(); 
   
    }
   

参考
selenium grid2工作方式
http://blog.csdn.net/five3/article/details/9428655
如何selenium grid2环境搭建(java)
http://blog.csdn.net/five3/article/details/9671287
如何使用selenium grid
http://blog.csdn.net/five3/article/details/9415067
关于Selenium Grid2节点注册失败的原因及解决

http://blog.csdn.net/five3/article/details/11965691


TAG:

 

评分:0

我来说两句

Open Toolbar