首页 > 解决方案 > 如何远程执行测试代码(maven/java/testNG/selenium)?

问题描述

我在本地运行了一个 Maven/Selenium/Java/TestNG 测试项目,我希望我可以将它推送到 Docker/Kube,以便它可以远程执行,而不使用我的机器的电源,也为了能够使用“没有”我。

我担心的是,每次我查找有关它的示例或文档时,我只能找到有关使用 Selenium Grid 或类似工具远程运行驱动程序交互的解释。但永远不要远程运行测试代码。关于它的任何教程或示例?

我计划使用 Browserstack(或具有远程驱动程序的类似解决方案)进行驱动程序交互,并且我已经运行了本地 Allure 服务器进行报告,所以我只需要将测试代码容器化,不知道你们中是否有人已经这样做了如何。欢迎任何建议:)

标签: javadockerseleniummavenautomated-tests

解决方案


您可以通过多种方式做到这一点,但首先您需要创建一个 dockerfile

使用特定的 mvn 插件 spotify 并且需要在您的 pom 文件中进行配置。

或者只是使用 docker 命令, https: //docs.docker.com/engine/reference/commandline/build/#:~:text=The%20docker%20build%20command%20builds%20Docker%20images%20from,instruction% 20to%20reference%20a%20file%20in%20the%20context


推荐阅读