zoukankan      html  css  js  c++  java
  • 基于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安装。

    原创帖,转载请注明出处及作者,标注严禁转载帖请勿转载,谢谢!
  • 相关阅读:
    禁止MDA对话框的产生 Anny
    how tomcat works(第14章:服务器和服务)
    Python学习笔记2
    how tomcat works(第15章: Digester)
    how tomcat works(第17章: 启动Tomcat)
    how tomcat works(第15章: Digester)
    Python学习笔记2
    how tomcat works(第14章:服务器和服务)
    how tomcat works(第16章: 关闭钩子)
    how tomcat works(第16章: 关闭钩子)
  • 原文地址:https://www.cnblogs.com/Bug-Hunter/p/15096474.html
Copyright © 2011-2022 走看看