我想在服务器(除localhost之外的任何机器)上检查我的selenium网格测试用例。我需要服务器中的chrome,firefox和IE浏览器。有没有办法做到这一点?我查了几个网站,比如koding.com,但它只提供unix接口,我需要完整的windows / Ubuntu接口。 如果有其他方法可以执行我的测试用例,请告诉我?
答案 0 :(得分:1)
VirtualBox很好,适用于网格测试,我希望它是一个相当常见的解决方案。相同的IP不是问题,因为您可以在桌面上使用端口转发。例如,您应该设法构建如下网格:
答案 1 :(得分:0)
Selenium Grid"用户界面"正如你所说,无论是Linux还是Windows,都是一样的。唯一的区别是在Linux上你没有IE驱动程序。
您所做的是在本地计算机上运行Grid Hub,然后注册" Node"每台远程计算机上的服务器每个节点服务器都可以运行您提到的Web浏览器的任意组合,并且还能够同时运行它们(如果您的测试套件已经过仔细编程)。
启动Grid Hub的.jar文件与用于启动节点的.jar文件相同。唯一的区别是每个节点都有一个.json配置文件,它解释了该服务器的配置,例如IE和Chrome二进制文件位于远程服务器上的位置,它支持的浏览器以及它有多少个线程可以处理。
在GitHub" Selenium文档"上查看我编写的文档(针对Grid hub配置)。站点。