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

时间:2015-03-18 20:51:21

标签: java maven jenkins testng

当前设置: 詹金斯指出 - > POM.xml [3个配置文件设置 - 每个指向不同的环境] - > Profile 1指向 - > testng1.xml,Profile 2指向 - > testng2.xml,Profile 3指向 - > testng3.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 

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

我感觉这与所有这些TestNG.xml文件都存在于同一个项目中并因此共享相同的目标,src和测试输出文件夹这一事实有关。我不确定如何将每个testng.xml测试套件分开。

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

1 个答案:

答案 0 :(得分:0)

我们一直在成功运行。我们没有定义配置文件,但我们使用不同的参数运行,如下所示。

  1. 在Jenkins配置中检查了Execute并发构建。

  2. 构建步骤为clean generate-sources test -DsuiteXmlFile=src/test/resources/GroupBased_Tests.xml

  3. 每个版本都使用不同的参数值运行。

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

    HTH。