如何与selenium grid 2并行启动测试

如何与selenium grid 2并行启动测试,selenium,grid,installation,Selenium,Grid,Installation,这方面我是新手。 我想做的是同时在多个浏览器上启动测试用例。 这是我用来运行的xml文件: <suite name="Selenium Grid with webdriver" verbose="3" parallel="tests" thread-count="2"> <test name ="Selenium Grid demo"> <parameter name ="browser" value = "iexplore"/>

这方面我是新手。 我想做的是同时在多个浏览器上启动测试用例。 这是我用来运行的xml文件:

<suite name="Selenium Grid with webdriver" verbose="3" parallel="tests" thread-count="2">
    <test name ="Selenium Grid demo">
        <parameter name ="browser" value = "iexplore"/>
        <classes>
            <class name="test.GridWithWebdriver"/>

        </classes>
    </test>

    <test name ="Selenium Grid demo2">
        <parameter name ="browser" value = "firefox"/>
        <classes>
            <class name="test.GridWithWebdriver"/>
        </classes>
    </test>

</suite>
但是,我仍然看到警告max instance未指定,使用default=1 也许这就是为什么它不能并行运行的原因? 如果我想在3个IE浏览器上启动相同的测试用例,我该怎么做? 请帮我安装。
谢谢

您必须向Selenium网格中心再注册一个节点。让我们举个例子:

/*These two will only start the hub*/
start java -jar selenium-server-standalone-2.25.0.jar -role hub
start java -jar selenium-server-standalone-2.25.0.jar -role node 

/*Register node to port 5556*/
java -jar selenium-server-standalone-2.25.0.jar -role webdriver -hub http://localhost:4444/grid/register -port 5556 -browser browserName=firefox

/*Register node to port 5556*/
java -jar selenium-server-standalone-2.25.0.jar -role webdriver -hub http://localhost:4444/grid/register -port 5557 -browser browserName=firefox
关于IE,请看以下示例:

/*These two will only start the hub*/
start java -jar selenium-server-standalone-2.25.0.jar -role hub
start java -jar selenium-server-standalone-2.25.0.jar -role node 

/*Register node to port 5556*/
java -jar selenium-server-standalone-2.25.0.jar -role webdriver -hub http://localhost:4444/grid/register -port 5556 -browser browserName=firefox

/*Register node to port 5556*/
java -jar selenium-server-standalone-2.25.0.jar -role webdriver -hub http://localhost:4444/grid/register -port 5557 -browser browserName=firefox
编辑:更好的解决方案是按照此处的说明执行:。 其思想是使用以下参数打开节点:

-maxSession x -browser browserName=firefox,maxInstances=x
在你的例子中,用5代替x