我在Jenkins設置了我的Selenium WebDriver測試自動化套件。 (Maven Job)
目前我通過代碼控制測試環境(URL)。在Jenkins設置測試自動化環境
現在我需要通過Jenkins針對不同環境運行相同的測試自動化套件。
是否可以通過Jenkins控制測試環境(URL)?
也許通過MAVEN_OPTS?
任何幫助,將不勝感激。
我在Jenkins設置了我的Selenium WebDriver測試自動化套件。 (Maven Job)
目前我通過代碼控制測試環境(URL)。在Jenkins設置測試自動化環境
現在我需要通過Jenkins針對不同環境運行相同的測試自動化套件。
是否可以通過Jenkins控制測試環境(URL)?
也許通過MAVEN_OPTS?
任何幫助,將不勝感激。
是的,你可以通過變量作爲詹金斯環境變量,並訪問使用你的代碼「System.getProperty(VARIABLENAME)」
System.getProperty("testenv");
和Maven的pom.xml中下萬無一失插件在建標籤在標籤內提及您的環境變量的名稱。
<systemPropertyVariables>
<testenv>${testenv}</testenv>
</systemPropertyVariables>
太棒了,謝謝。 –
嗨,我可以在pom.xml中存儲testenv url並引用它嗎?我想命名像dev,uat等testenvs,並在param列表中使用該名稱而不是完整的URL。謝謝! – brobee
在Maven的命令行中,你可以通過環境的URL如下
mvn test -Dbaseurl=http://URL
而在代碼給出,你可以得到它像,
String url=System.get property("baseurl");
driver.get(url);
通網址爲環境變量。 [手動](https://jenkins.io/doc/pipeline/tour/environment/)。 –