在Jenkins中设置测试自动化环境

时间:2017-06-19 04:56:41

标签: maven selenium jenkins selenium-webdriver

我已经在Jenkins中设置了我的Selenium WebDriver测试自动化套件。 (Maven Job)
目前,我通过代码控制测试环境(URL)。

现在我需要通过Jenkins针对不同的环境运行相同的测试自动化套件。

是否可以通过Jenkins控制哪些测试环境(URL)被测试?

也许通过MAVEN_OPTS?

任何帮助都将不胜感激。

2 个答案:

答案 0 :(得分:1)

在maven命令行中,您可以传递下面给出的环境URL

mvn test -Dbaseurl=http://URL

在代码中,你可以得到它,

String url=System.get property("baseurl");
driver.get(url);

答案 1 :(得分:0)

是的,您可以将变量作为环境变量传递给jenkins,并使用“System.getProperty(variableName)”在您的代码中访问它

      System.getProperty("testenv");

并在构建标记中的surefire插件下的Maven pom.xml中提及标记内环境变量的名称。

       <systemPropertyVariables>
                    <testenv>${testenv}</testenv>
       </systemPropertyVariables>