Dockerselenium网格或Saas解决scheme(Sauce Labs)

为什么使用Saas解决scheme(比如Sauce Labs),devopsbuild立自己的selenium网格?

我试图build立自己的CI / CDpipe道,我不确定要走哪条路线。

优点/缺点也许?

这完全取决于实施基础设施所涉及的简单程度。 新手用户对操作系统虚拟化集装箱 了解甚less。 他们已经承担了pipe理不同浏览器和操作系统组合的负担。 因此,为了避免设置自定义OSfunction的复杂性,新手用户更喜欢SaucelabsBrowserstack等服务。 他们做所有较低级别的操作系统configuration,并要求您只有浏览器信息(版本/平台)。它是一个快速路线来build立一个CIpipe道。 因此,这种解决scheme比另一种更昂贵。

Docker系统适用于高级用户,他们更喜欢对其操作系统/容器configuration进行更多控制,并优先考虑成本优化。 架构师可以控制基础机器的性能参数,放在哪个容器上。 这种解决scheme的运行成本相对较低。 但是,实现复杂度很高。 这条路线将消耗时间。 有正确知识的用户应该遵循这条路线。

Saucelabs一个月售价199美元 ,为2个并行会话和2个并行用户提供12000分钟的自动化testing分钟。 您可以立即访问800多个操作系统/浏览器组合。 亲点 :您可以即时访问移动仿真器和模拟器。 通过其余的API,您也可以捕获会话video。

相比之下,AWS为165.12美元提供了一个Windows EC2实例,具有16G内存和4个CPU内核,随时随地访问一个月的按需合同。 您将设置容器,build立它们之间的连接并configurationfunction,一切由您自己完成。 这是一个开销 ,DevOps团队必须小心。 唯一的好处是可以通过分析资源利用来优化各个层面的基础设施成本。随着testing规模的扩大,这一关键特性成为节约成本的主要因素。

PS您甚至可以通过select每小时付费使用计划而不是按需访问计划来降低165美元的价值。