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安装。

    原创帖,转载请注明出处及作者,标注严禁转载帖请勿转载,谢谢!
  • 相关阅读:
    android 通过GPS获取用户地理位置并监听位置变化
    Android Activity中启动另一应用程序的方法,无需得到类名
    每秒处理10万订单的支付架构 乐视集团
    Android进阶篇百度地图获取地理信息
    Windows 7 暗藏的管理功能上帝模式(GodMode)
    MSDN Webcast 微软SDLC最佳实践系列课程(3) 报表服务
    ALM Networks 开篇
    Delphi下如何使程序在Win7/Vista上用管理员权限运行
    2008年微软(北京).NET俱乐部年会 照片纪实
    如何打造大学生“亮剑团队”?
  • 原文地址:https://www.cnblogs.com/Bug-Hunter/p/15096474.html
Copyright © 2011-2022 走看看