去年公司推自动化,要求做 web 自动化,于是首先调查自动化技术。
调查的自动化技术情况如下图,一番调查之后,选中 selenium
特点:
鉴于上面的自动化运行情况,必须要有 desktop,后台服务器包括 jenkins 都是 terminal 版本,考虑使用 docker+xvfb 方式运行。选用 selenium/standalone-firefox 和 selenium/standalone-chrome 作为自动化的运行容器。在进行必要的修改整理之后,需要使用的浏览器 docker 就准备好了。
特点:
自动化代码有了,运行环境也有了,最后决定选用比较新的 pipeline 插件。经过调查之后使用 Pipeline script(毕竟不是很复杂,暂时没有选用 declarative pipeline)。
特点:
经过调试运行,demo,运行情况良好。