前言

去年公司推自动化,要求做 web 自动化,于是首先调查自动化技术。

web 自动化调查

调查的自动化技术情况如下图,一番调查之后,选中 selenium

特点:

docker 调查

鉴于上面的自动化运行情况,必须要有 desktop,后台服务器包括 jenkins 都是 terminal 版本,考虑使用 docker+xvfb 方式运行。选用 selenium/standalone-firefox 和 selenium/standalone-chrome 作为自动化的运行容器。在进行必要的修改整理之后,需要使用的浏览器 docker 就准备好了。

特点:

pipeline 调查

自动化代码有了,运行环境也有了,最后决定选用比较新的 pipeline 插件。经过调查之后使用 Pipeline script(毕竟不是很复杂,暂时没有选用 declarative pipeline)。

特点:

最终运行情况

经过调试运行,demo,运行情况良好。


↙↙↙阅读原文可查看相关链接,并与作者交流