【问题标题】:Docker selenium grid or Saas solution (Sauce Labs)Docker selenium 网格或 Saas 解决方案(Sauce Labs)
【发布时间】:2017-11-24 00:48:21
【问题描述】:

为什么 devops 建立自己的 selenium 网格,而不是简单地使用像 Sauce Labs 这样的 Saas 解决方案?

我正在尝试建立自己的 CI/CD 管道,但我不确定要走哪条路线。

可能有优点/缺点?

【问题讨论】:

  • 宗教战争问题,可能。

标签: selenium docker docker-compose selenium-grid docker-swarm


【解决方案1】:

这完全取决于基础架构实施所涉及的简单程度。新手用户对操作系统虚拟化容器化知之甚少。他们已经承担了管理不同浏览器和操作系统组合的任务。因此,为了避免设置自定义操作系统功能的复杂性,新手用户更喜欢 SaucelabsBrowserstack 等服务>。他们进行所有较低级别的操作系统配置,并仅要求您提供浏览器信息(版本/平台)。这是设置 CI 管道的快速途径。因此,这种类型的解决方案比另一种更昂贵。

Docker 系统适用于喜欢更多控制其操作系统/容器配置并优先考虑成本优化的高级用户。架构师可以控制构建容器的基础机器的性能参数。这种解决方案的运营成本相对较低。但是,实现复杂度很高。这条路线会消耗时间。具有正确知识的用户应遵循此路线。

一个月,199 美元,Saucelabs 为 2 个并行会话和 2 个并行用户提供 12000 分钟的自动化测试时间。您可以即时访问 800 多种操作系统/浏览器组合。 优点: 您还可以即时访问移动模拟器和模拟器。 通过 rest API,您还可以捕获会话视频。

相比之下,AWS 以 $165.12 的价格为您提供一个 Windows EC2 实例,该实例具有 16Gigs 的 RAM 和 4 个 CPU 内核,可在一个月内随时访问,按按需合同.您将自行设置容器、在它们之间建立连接并配置功能。这是 DevOps 团队必须注意的开销。唯一的优点是您可以通过分析资源利用率来优化每个可能层的基础架构成本。随着测试规模的扩大,这一关键特性成为成本节约的主要因素。

附:您甚至可以通过选择按小时付费计划而不是按需访问计划来降低 165 美元的价值。

【讨论】:

    猜你喜欢
    • 2012-12-31
    • 1970-01-01
    • 2014-05-02
    • 2018-02-17
    • 2018-01-01
    • 2014-10-02
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多