Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/maven/6.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 如何从Jenkins同时运行多个Selenium测试?_Java_Maven_Jenkins_Testng - Fatal编程技术网

Java 如何从Jenkins同时运行多个Selenium测试?

Java 如何从Jenkins同时运行多个Selenium测试?,java,maven,jenkins,testng,Java,Maven,Jenkins,Testng,当前设置: Jenkins指向->POM.xml[3个配置文件设置-每个配置文件指向不同的环境]->Profile 1指向->testng1.xml,Profile 2指向->testng2.xml,Profile 3指向->testng3.xml 我希望到目前为止这是有道理的 我想知道如何在控制台中不出现以下错误的情况下同时启动两个或多个作业: 使用XVFB插件是否允许我在同一台机器上同时运行多个测试 我觉得这与以下事实有关:所有这些TestNG.xml文件都位于同一个项目中,因此共享相同的目

当前设置: Jenkins指向->POM.xml[3个配置文件设置-每个配置文件指向不同的环境]->Profile 1指向->testng1.xml,Profile 2指向->testng2.xml,Profile 3指向->testng3.xml

我希望到目前为止这是有道理的

我想知道如何在控制台中不出现以下错误的情况下同时启动两个或多个作业:

使用XVFB插件是否允许我在同一台机器上同时运行多个测试

我觉得这与以下事实有关:所有这些TestNG.xml文件都位于同一个项目中,因此共享相同的目标、src和测试输出文件夹。我不知道如何根据testng.xml测试套件来区分这些

任何帮助都将不胜感激。
谢谢

我们已经成功地同时运行了。我们没有定义配置文件,但我们使用不同的参数运行,如下所示

检查Jenkins配置中的执行并发构建(如有必要)

构建步骤是干净的生成源代码测试-DsuiteXmlFile=src/test/resources/GroupBased_Tests.xml

每个构建都使用不同的参数值运行

您可以尝试参数化套件xml,而不是通过配置文件进行参数化


HTH.

TestNG是此设置中的测试经理。试试TestNG的文档。我不理解步骤2和3。这是一个maven参数:-DsuiteXmlFile=src/test/resources/GroupBased_Tests.xml从Jenkins运行环境参数时,您在哪里传递环境参数?我正在testng.xml文件中使用参数。我有三个不同的testng.xml文件,设置了三个不同的环境参数。我不确定我做的是对还是错,但它似乎在工作,除了整个并发运行部分。它是一个maven surefire插件选项,用于运行Testng测试。Surefire插件绑定到测试阶段。基本上,我们案例中的并行运行留给Jenkins,Jenkins为每个并发构建创建临时工作区。如果使用Jenkins对构建进行参数化,并将XML作为参数,而不是创建3个不同的配置文件,则可以构建3次。不是Testng参数,它们可以保留在ur XML中
Executing Maven:  -B -f C:/Users/user1/workspace/project1/pom.xml clean test site org.reportyng:reporty-ng:1.2:reportyng -Pbenen1

[ERROR] Failed to execute goal org.apache.maven.plugins:maven-clean-plugin:2.5:clean (default-clean) on project project1: Failed to clean project: Failed to delete