问题描述
我将Serenity与Zalenium一起使用。我有两种测试-基于API和基于浏览器的测试。 API测试工作正常,我用于API测试的AUT基本URL是“ http:// localhost:8081”。基于浏览器的测试失败,并显示错误“未知错误:net :: ERR_CONNECTION_REFUSED”。对于基于浏览器的测试,AUT URL为“ http:// localhost:8090”。我的AUT在容器内运行,并且这些容器与Zalenium容器共享相同的docker网络桥。这是我用于zalenium容器的docker-compose.yml文件。是否知道为什么我的API测试通过时基于浏览器的测试失败了?
container_name: ${CLIENT_PREFIX}-zalenium
image: "dosel/zalenium:3.14.0g"
tty: true
mem_limit: 2048m
volumes:
- /tmp/videos:/home/seluser/videos
- /var/run/docker.sock:/var/run/docker.sock
- /usr/bin/docker:/usr/bin/docker
ports:
- 4444:4444
command: >
start --desiredContainers 1
--maxDockerSeleniumContainers 2
--screenWidth 1366 --screenHeight 768
--videoRecordingEnabled true
--startTunnel false
--debugEnabled true
--maxTestSessions 5
environment:
- PULL_SELENIUM_IMAGE=true
- ZALENIUM_EXTRA_JVM_ParaMS=-Dwebdriver.http.factory=apache
- ZALENIUM_SELENIUM_CONTAINER_MEMORY_LIMIT=1573741824```
解决方法
暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!
如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。
小编邮箱:dio#foxmail.com (将#修改为@)