前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >(测试开发必备技能)Docker搭建Selenium Grid

(测试开发必备技能)Docker搭建Selenium Grid

作者头像
雷子
发布2021-12-27 14:15:27
5140
发布2021-12-27 14:15:27
举报
文章被收录于专栏:雷子说测试开发

前言

在之前的分享中,快速搭建基于Selenium Grid 分布式管理的appium测试设备系统,我们实现了本地快速搭建,那么很多人都希望用docker来搭建,我们看下基于docker搭建有什么不同呢?

正文

首先,我们去搭建docker环境,测开必备技能--docker环境搭建测开必杀技--docker安装Ubuntu系统实战,都完成了docker环境的搭建。

那么第二部就是去下载对应的镜像

代码语言:javascript
复制
docker pull selenium/hub:3.14

下载完成之后,我们去启动镜像即可

代码语言:javascript
复制
docker run -p 5555:4444 -d --name hub selenium/hub:3.14

然后启动后,访问

代码语言:javascript
复制
http://localhost:5555/

结果如下:

然后我们去改下之前的一个配置文件

代码语言:javascript
复制
{
  "capabilities":
      [
        {
      "deviceName": "RF8MC0GHRHR", 
          "version":"10.0",  
          "maxInstances": 1,  
          "platform":"ANDROID",
      "browserName": "" 
        }
      ],
  "configuration":
  {
    "cleanUpCycle":2000,
    "timeout":30000,
    "proxy": "org.openqa.grid.selenium.proxy.DefaultRemoteProxy",
    "hub":"0.0.0.0:5555/sessions",
    "url":"http://0.0.0.0:4725/wd/hub",
    "host": "0.0.0.0",
    "port": 4725,  
    "maxSession": 1,
    "register": true,
    "registerCycle": 5000,
    "hubPort": 5555,  
    "hubHost": "0.0.0.0",
    "hubProtocol": "http"
  }
}

改成新节点的地址,启动节点即可

代码语言:javascript
复制
appium -a 127.0.0.1 -p 4725   --nodeconfig testone.json

启动后我们可以在http://0.0.0.0:5555/grid/console访问,这里注意要把ip设置成可以相互访问的,不然就会出错。

本文参与 腾讯云自媒体同步曝光计划,分享自微信公众号。
原始发表:2021-12-27,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 雷子说测试开发 微信公众号,前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
相关产品与服务
容器镜像服务
容器镜像服务(Tencent Container Registry,TCR)为您提供安全独享、高性能的容器镜像托管分发服务。您可同时在全球多个地域创建独享实例,以实现容器镜像的就近拉取,降低拉取时间,节约带宽成本。TCR 提供细颗粒度的权限管理及访问控制,保障您的数据安全。
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档