【发布时间】:2021-06-12 14:15:14
【问题描述】:
我在本地运行了一个 Maven/Selenium/Java/TestNG 测试项目,我希望我可以将它推送到 Docker/Kube,这样它就可以远程执行,而无需使用我的机器的电源,也为了成为可以在“没有”我的情况下使用。
我担心的是,每次我查找有关它的示例或文档时,我只能找到有关使用 Selenium Grid 或类似工具远程运行驱动程序交互的解释。但绝不要远程运行测试代码。有没有关于它的教程或示例?
我计划使用 Browserstack(或具有远程驱动程序的类似解决方案)进行驱动程序交互,并且我已经运行了本地 Allure 服务器进行报告,所以我只需要将测试代码容器化,不知道你们中是否有人有已经做到了以及如何做到的。欢迎任何建议:)
【问题讨论】:
-
Maven 已经有了运行测试的目标(例如
mvn test等)。您可以寻找如何在容器中构建您的应用程序并执行类似的操作以仅运行测试(默认情况下,maven 构建已经运行他们找到的任何测试)。 -
> 如何在容器中构建应用程序 是的,这基本上就是我在这里寻找的。可能我错过了阅读的大多数文章,但我可以找到一些 Java 应用程序容器帮助(如 JIB),但没有特定于 Java 测试应用程序的内容。
标签: java docker selenium maven automated-tests