node-firefox

selenium 结合 docker 构建分布式测试环境 (初学者视角)

孤街醉人 提交于 2020-04-28 08:21:50
转自: https://www.cnblogs.com/nanaheidebk/p/10109013.html 前言:随着自动化测试越学越深,深深觉得有太多的东西需要总结。 1.记录下学习中遇到的坑,当做学习笔记。 2.有前人路过看到文章中比较落后的做法,请务必一定要指教。(因为是初学者视角,很多东西只是走通而已,不足的地方多的去了,无论谁的指教都会让我受益匪浅) 3.因为我就是一个初学者,所以我打算详细的记录操作步骤,争取和我一样的初学者看着这篇文章就可以成功搭建测试环境。 项目背景: 我负责的自动化web测试框架已经搭建完成了。框架主要主要使用了: 语言:python 测试框架:pytest web自动化:selenium 报告框架:allure CI集成:jenkins 引入docker的目的: 优化自动化测试框架。当case在单个浏览器上走通了以后,就开始考虑是否需要考虑下兼容性,反正都是机器跑,跑一个浏览器是跑,跑二个也是跑。刚开始的时候打算用Selenium Standalone Server解决这个问题,但是在社区里看到了docker文章。立刻被吸引到了,通过docker 启动容器创建一个干净的测试环境,把外界因素对自动化测试的干扰降至最低。自动化测试稳定才是王道。 目标: 1.成功搭建docker结合selenium构建分布式测试环境。 2

selenium 结合 docker 构建分布式测试环境

纵然是瞬间 提交于 2019-11-29 10:20:30
随着自动化测试越学越深,深深觉得有太多的东西需要总结。 1.记录下学习中遇到的坑,当做学习笔记。 2.有前人路过看到文章中比较落后的做法,请务必一定要指教。(因为是初学者视角,很多东西只是走通而已,不足的地方多的去了,无论谁的指教都会让我受益匪浅) 3.因为我就是一个初学者,所以我打算详细的记录操作步骤,争取和我一样的初学者看着这篇文章就可以成功搭建测试环境。 项目背景: 我负责的自动化web测试框架已经搭建完成了。框架主要主要使用了: 语言:python 测试框架:pytest web自动化:selenium 报告框架:allure CI集成:jenkins 引入docker的目的: 优化自动化测试框架。当case在单个浏览器上走通了以后,就开始考虑是否需要考虑下兼容性,反正都是机器跑,跑一个浏览器是跑,跑二个也是跑。刚开始的时候打算用Selenium Standalone Server解决这个问题,但是在社区里看到了docker文章。立刻被吸引到了,通过docker 启动容器创建一个干净的测试环境,把外界因素对自动化测试的干扰降至最低。自动化测试稳定才是王道。 目标: 1.成功搭建docker结合selenium构建分布式测试环境。 2.编写脚本执行web的自动化测试分布式测试。 1.安装docker 以前docker必须安装太linux系统上的