如何在不同的服务器上横向扩展硒测试套件



我想知道人们如何扩展硒测试。IE 我有 4 个套件,而不是只在一台服务器上运行所有套件,我希望将它们分布在多台服务器上以减少运行所需的时间。我想知道是否有人有一个解决方案,我可以拥有某种数据库来跟踪当天运行的测试,并挑选尚未运行的测试并运行这些测试,然后在最后使用硒工具构建测试的主报告。

我知道有一种低技术解决方案,只跟踪每个服务器应该运行哪些测试,但我希望能够自动扩展我的测试服务器,或者至少不必手动跟踪每个服务器运行的测试。

真的希望这确实存在,但如果不是,我想我可能不得不开始一个新的开源项目。

硒网格可能是你要找的。它允许您在多台计算机上运行浏览器。它的工作方式与您描述的略有不同。客户端运行测试并向运行浏览器的网格发出请求。因此,测试结果仅在客户端上生成,因此无需聚合来自多台计算机的测试报告。

最新更新