我已将我的测试自动化配置为通过Jenkins运行。在主节点上我有项目,我有selenium独立服务器。我想创建多个服务器,以便我可以并行运行我的测试。我通过Java应用程序创建了从机,并将节点安装为Windows服务。我是否需要在每台机器上安装Firefox实例和selenium独立服务器?如果是,我该怎么办?
答案 0 :(得分:0)
这取决于您正在使用的Selenium。如果您使用Selenium 2.0,那么您可以设置一个可以连接其他浏览器的集线器。然后,集线器将根据需要将测试分配给浏览器(或节点)
此page是一个很好的描述
Selenium Grid以传统的Selenium设置为基础 以下属性的优点:
Selenium测试,被测应用程序和遥控器 控件/浏览器对不必位于同一位置。他们沟通 通过HTTP,所以他们都可以住在不同的机器上。硒 测试和被测试的Web应用程序显然特定于a 特别的项目。尽管如此,Selenium遥控器都没有 浏览器也不依赖于特定的应用程序。作为一个问题 事实上,它们提供的容量可以轻松地由多个人共享 应用程序和多个项目。