Selenium网格和Jenkins配置

时间:2015-05-14 10:54:22

标签: maven jenkins jenkins-plugins selenium-grid

我已经为Jenkins下载了Selenium Grid插件,我有两个节点在运行:

  

java -jar selenium-server-standalone-2.41.0.jar -role node -hub http://jenkins.bla.bla.com:4444/grid/register

在Jenkins的Selenium Grid标签中,我可以看到连接的两个节点:

  

http://xxx.xxx.xx.xxx:5555(* firefox 5/5,* googlechrome 5/5,* iexplore 1/1,chrome 5/5,firefox 5/5,Internet explorer 1/1)

     

http://xxx.xxx.xx.xxx:5555(* firefox 5/5,* googlechrome 5/5,* iexplore 1/1,chrome 5/5,firefox 5/5,Internet explorer 1/1)

当我尝试构建我的项目时,没有任何反应,因为jenkins没有找到任何连接的节点。如果你没有在网格中运行,并且没有连接任何从站,那么它就是相同的消息:

  

#361(待定 - 等待下一个可用执行者)

我想问以下问题: 1.当我们尝试在selenium网格上运行时,我们是否需要运行启动slave-master连接的脚本:

  

java -jar slave.jar -jnlpUrl

2.我们是否需要在jenkins上安装 selenium-server-standalone-2.41.0.jar ,或者它是否附带插件?

3.是否有一个关于整个过程的某种方式的例子?

2 个答案:

答案 0 :(得分:1)

据我所知,Selenium服务器并没有附带插件。如果你正在寻找一个如何设置这一点的例子,https://www.packtpub.com/sites/default/files/downloads/Distributed_Testing_with_Selenium_Grid.pdf提供了一个很好的PDF,展示了如何设置Selenium网格并配置Jenkkns来使用它。

希望这有帮助。

答案 1 :(得分:0)

关于https://www.packtpub.com/sites/default/files/downloads/Distributed_Testing_with_Selenium_Grid.pdf 以上pdf非常好;但是部分:

与Python并行创建和执行Selenium脚本提供了以下方法  1)使用glob函数  2)nosetests功能(我试过这个,它对我来说真的很棒)  3)与詹金斯整合   - 我对此部分一无所知......我认为解释不充分。