假设我有一些使用Selenium WebDriver编写的自动化测试。 据我所知,我可以使用dockerized Firefox浏览器甚至Selenium Grid。 但我的问题是docker firefox比firefox borwser的优势是什么? 在Docker上使用标准Selenium Grid而不使用Docker时,Selenium Grid会出现同样的问题。
谁能告诉我为什么一个人比另一个人好? 或者在哪些情况下最好在Selenium测试中使用docker?
一些码头优势:
Docker可以为每个测试提供干净和隔离的环境。 Docker可以帮助您扩展浏览器消耗(因为不需要设置任何类型的虚拟机 - 只需在任何地方安装Docker并运行更多浏览器) Docker可以帮助并行运行一个浏览器的多个版本 一些缺点:
你看不到里面会发生什么,直到在容器中获得VNC服务器 您需要一些编排工具来自动运行这些容器 你需要安装docker 您可以看看一些帮助硒和码头工程的项目:
https://github.com/aerokube/selenoid(非常快且可扩展的工具,可以在任何类型的环境中使用 - 本地,独立,有一个二进制和2MB码头容器) https://github.com/zalando/zalenium(可以将一些罕见的浏览器重定向到外部提供商)
链接地址:
http://www.djcxy.com/p/65341.html
上一篇:
Selenium tests with dockers or without
下一篇:
I want Selenium without tests