如何在Jenkins从节点上分发selenium测试

时间:2015-10-14 13:57:43

标签: java selenium jenkins testng

我已将我的测试自动化配置为通过Jenkins运行。在主节点上我有项目,我有selenium独立服务器。我想创建多个服务器,以便我可以并行运行我的测试。我通过Java应用程序创建了从机,并将节点安装为Windows服务。我是否需要在每台机器上安装Firefox实例和selenium独立服务器?如果是,我该怎么办?

1 个答案:

答案 0 :(得分:0)

这取决于您正在使用的Selenium。如果您使用Selenium 2.0,那么您可以设置一个可以连接其他浏览器的集线器。然后,集线器将根据需要将测试分配给浏览器(或节点)

page是一个很好的描述

  

Selenium Grid以传统的Selenium设置为基础   以下属性的优点:

     

Selenium测试,被测应用程序和遥控器   控件/浏览器对不必位于同一位置。他们沟通   通过HTTP,所以他们都可以住在不同的机器上。硒   测试和被测试的Web应用程序显然特定于a   特别的项目。尽管如此,Selenium遥控器都没有   浏览器也不依赖于特定的应用程序。作为一个问题   事实上,它们提供的容量可以轻松地由多个人共享   应用程序和多个项目。