基于Kubernetes可扩展的Selenium 并行自动化测试部署及搭建(1)——Win10环境下Docker部署

前言:

  最近逛swtestacademy时候发现一篇基于kubernetes搭建selenium并行自动化测试的帖子,主要描述的是通过k8s动态扩展selenium grid来实现自动化测试用例在不同node环境下执行,之前都是单机部署selenium grid来实现并行自动化测试场景,但是对资源占用较高,而且可扩展性较低,由于公司测试资源最近比较紧张,因此打算验证一下是否可行。

  下面说一下中心思想,首先我们利用k8s和docker启动和扩展selenium grid,其中docker用来容器化selenium grid,而k8s是对容器化的selenium grid环境进行自动化部署、扩展及管理,本次部署的目标是通过k8s创建一个hub和3个chrome的node,以及3个firfox的node的selenium  grid环境。原文是基于mac,由于测试服务器紧张,本次部署采用Win10环境,具体参数如下:

 

部署环境准备之docker安装:

1、系统环境配置

首先查看机器是否已经启动虚拟化,即打开任务管理器-性能,如下图所示即为开启:

 

未启用虚拟化自行百度解决,之后点击左下角windows图标,选择设置,在windows设置中选择“应用”,如下图所示:

 

在应用和功能界面按如下步骤设置:

 

 

之后点击“确定”按钮进行保存和重启系统。

2、Docker Desktop for Windows安装

下面需要在win10环境下安装Docker Desktop for Windows,下载地址:

https://hub.docker.com/editions/community/docker-ce-desktop-windows/

 

下载之后按照默认步骤安装即可,如下图所示:

 

安装成功后桌面生成如下图标:

 

双击运行Docker Desktop,右下角弹出提示信息及小鲸鱼图标,如下图所示:

 

双击小鲸鱼图标,弹出docker desktop系统界面,点击齿轮按钮进行设置,也可选中小鲸鱼图标右键选择“Setting”切换到设置界面如下图所示:

 

修改Docker Engine中"registry-mirrors"参数改为阿里云源地址(用于提升拉取镜像的速度):https://aq63ygn3.mirror.aliyuncs.com,其他地址自行百度,修改完后点击Apply&Restart按钮,保存并重启。。

重启后点击Kubernetes选项,查看k8s对应的版本号,如下图所示:

 

如果双击图标启动出现如下异常,如下图所示:

 

下载wsl_update_x64.msi后进行安装,再次启动docker系统正常,如下图所示:

 

下一篇我们进行k8s安装。

原创帖,转载请注明出处及作者,标注严禁转载帖请勿转载,谢谢!
原文地址:https://www.cnblogs.com/Bug-Hunter/p/15096474.html