我想在 Windows 服务器上运行 Selenium 并让多个测试人员连接到它。
如果两个用户同时连接并且都要求对浏览器运行测试,Selenium 会启动两个独立的浏览器实例并独立运行两组测试吗?如果请求的浏览器是 IE 怎么办?
如果两个用户同时连接,一个可以看到另一个正在运行什么测试吗?
我想在 Windows 服务器上运行 Selenium 并让多个测试人员连接到它。
如果两个用户同时连接并且都要求对浏览器运行测试,Selenium 会启动两个独立的浏览器实例并独立运行两组测试吗?如果请求的浏览器是 IE 怎么办?
如果两个用户同时连接,一个可以看到另一个正在运行什么测试吗?
一般来说,这不是一个好主意。您的用户将争夺计算机资源,并且在身份验证和服务器端会话状态以及系统对话框被考虑在内时,一个浏览器可能会影响另一个浏览器的“会话损坏”。
您应该使用托管在单个服务器上的多个虚拟机。
让多个用户为非 Internet Explorer 浏览器共享一个 Selenium RC 服务器并没有错。它工作得很好。服务器将启动独立的浏览器,测试将完全隔离。
对于 Internet Explorer,它无法完成。IE 非常努力地为每个登录用户(即每个 Windows“会话”)维护一个浏览器实例。IE 的唯一选择是让单独的 Selenium RC 服务器在单独的会话中运行。