zalenium

环境配置

安装docker(以CentOS为例)

CentOS安装docker
ps:先修改yum为国内源,提高下载速度

修改dokcer源
vi /etc/docker/daemon.json
#添加如下网易镜像源
{
"registry-mirrors": ["http://hub-mirror.c.163.com"]
}

重启docker生效,service docker restartsystemctl restart docker
执行:docker info,检查是否修改成功

image.png

安装zalenium
docker pull elgalu/selenium
docker pull dosel/zalenium

zalenium实战

zalenium启动

docker run --rm -tid --name zalenium -p 4444:4444 -e ZALENIUM_EXTRA_JVM_PARAMS="-Dwebdriver.http.factory=apache" -v /var/run/docker.sock:/var/run/docker.sock -v /temp/videos:/home/seluser/videos --privileged dosel/zalenium start --maxTestSessions 4 --desiredContainers 5 --maxDockerSeleniumContainers 20 --videoRecordingEnabled false
参数解析:

-d:让容器在后台运行
--desiredContainers:Number of nodes/containers created on startup.不传的话默认值是2
--maxDockerSeleniumContainers:Maximum number of docker-selenium containers running at the same time.不传的话默认值是10,想要同时起10+个sessions,这个参数必须传10以上
--maxTestSessions:Maximum amount of tests executed per container.例如:--maxTestSessions 4 --desiredContainers 5 --maxDockerSeleniumContainers 20,最多起20个sessions
--videoRecordingEnabled:false关闭视频录制

其它参数看官网

zalenium监控

http://ip:4444/grid/admin/live

image.png

zalenium报告

http://ip:4444/dashboard/#

image.png

多个session跑一会报错FORWARDING_TO_NODE_FAILED,规避此问题,不用最新版,用dosel/zalenium:3.14.0g
https://github.com/zalando/zalenium/issues/939

你可能感兴趣的:(zalenium)