我已经在Jenkins中设置了我的Selenium WebDriver测试自动化套件。 (Maven Job)
目前,我通过代码控制测试环境(URL)。
现在我需要通过Jenkins针对不同的环境运行相同的测试自动化套件。
是否可以通过Jenkins控制哪些测试环境(URL)被测试?
也许通过MAVEN_OPTS?
任何帮助都将不胜感激。
答案 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>