使用Docker进行Selenium Grid分布式测试
本文主要介绍如何使用Docker进行Selenium Grid分布式测试,附上简单例子以及遇到的一些问题,准备环境如下:
- CentOS 7.0
- Docker 1.18
- selenium/hub 镜像
- selenium/node-chrome 镜像
- eclipse Oxygen.3 Release
- JDK 1.8.0 以上
- 宿主主机IP 10.10.12.223
获取镜像
本文所使用的selenium镜像均为latest,如需指定版本则前往hub中查看版本号再进行获取
# 获取hub镜像
docker pull selenium/hub
# 获取chrome节点镜像
docker pull selenium/node-chrome
启动容器
- 启动hub
# 启动hub,映射端口(依据Dockerfile EXPOSE)
docker run -d -p 4444:4444 --name selenium-hub selenium/hub:latest
注:也可以使用-P进行高阶端口的映射,根据需求而定
从图中可以查看到端口为4444,版本为3.11.0,浏览器访问http://10.10.12.223:4444/,看到下图表示selenium服务正常连接

- 启动chrome节点
# 启动node
Docker中搭建Selenium Grid分布式测试实践

本文详述如何使用Docker部署Selenium Grid进行分布式测试,包括获取镜像、启动hub和节点容器、执行Java编写的Demo测试以及需要注意的会话超时和节点重启问题。
最低0.47元/天 解锁文章
3220

被折叠的 条评论
为什么被折叠?



