gpt4 book ai didi

docker - 从另一个Docker实例运行Zalenium测试

转载 作者:行者123 更新时间:2023-12-02 20:09:10 28 4
gpt4 key购买 nike

为了实现自动化测试,我尝试使用Zalenium Docker系统运行UI测试。

测试在Jenkins从站上执行,并从Pipeline脚本执行:

docker run --rm --name zalenium --detach -p 4444:4444 -v /var/run/docker.sock:/var/run/docker.sock -v /tmp/videos:/home/seluser/videos --privileged dosel/zalenium start"

然后,我使用另一个Docker容器执行测试:
docker run --privileged --rm --volume=${workingDirectory}:/volume/git --workdir='/volume/git' some-container-name:0.1 mvn -f /project/pom.xml clean test -Dselenium.hub='http://localhost:4444'

执行测试时,我看到以下错误:
    Tests run: 3, Failures: 2, Errors: 0, 
Skipped: 1, Time elapsed: 1.824 sec <<< FAILURE!
- in TestSuite setupBrowser(com.skybet.myaccount.login.usingCorrectDetails) Time elapsed: 1.108 sec <<< FAILURE!
org.openqa.selenium.remote.UnreachableBrowserException:
Could not start a new session. Possible causes are invalid address of the remote server or browser start-up failure. Build info: version: '3.8.1', revision: '6e95a6684b', time: '2017-12-01T18:33:54.468Z'
System info: host: '96a52140dee0', ip: 'X.X.X.X', os.name: 'Linux', os.arch: 'amd64', os.version: '3.10.0-693.5.2.el7.x86_64', java.version: '1.8.0_151' Driver info: driver.version: RemoteWebDriver Caused by: org.apache.http.conn.HttpHostConnectException: Connect to
127.0.0.1:4444 [/127.0.0.1] failed: Connection refused (Connection refused) Caused by: java.net.ConnectException: Connection refused (Connection refused)

我不太确定正确的地址应该是什么。有任何想法吗?

最佳答案

我发现解决此问题的方法是使用 --link 命令,因此我可以将执行测试的Docker实例链接到承载网格系统的Zalenium实例:

docker run --privileged --name stg-selenium-client --rm=true --link zalenium:hub hub.platformservices.io/sbg_core_automation/core-test-runner-with-maven-dependencies:0.12 mvn -f /project/pom.xml test -P ui -Denvironment=test5 -Dgroups=smoketest -Dbrowser.name=chrome -Dselenium.hub=hub:4444

关于docker - 从另一个Docker实例运行Zalenium测试,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/47685511/

28 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com