前言
在之前的分享中,快速搭建基于Selenium Grid 分布式管理的appium测试设备系统,我们实现了本地快速搭建,那么很多人都希望用docker来搭建,我们看下基于docker搭建有什么不同呢?
正文
首先,我们去搭建docker环境,测开必备技能--docker环境搭建和测开必杀技--docker安装Ubuntu系统实战,都完成了docker环境的搭建。
那么第二部就是去下载对应的镜像
docker pull selenium/hub:3.14
下载完成之后,我们去启动镜像即可
docker run -p 5555:4444 -d --name hub selenium/hub:3.14
然后启动后,访问
http://localhost:5555/
结果如下:
然后我们去改下之前的一个配置文件
{
"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"
}
}
改成新节点的地址,启动节点即可
appium -a 127.0.0.1 -p 4725 --nodeconfig testone.json
启动后我们可以在http://0.0.0.0:5555/grid/console访问,这里注意要把ip设置成可以相互访问的,不然就会出错。