2017-06-19 20 views
1

JenkinsでSelenium WebDriverテスト自動化スイートをセットアップしました。 (Maven Job)
現時点では、コードを通してテスト環境(URL)を制御しています。Jenkinsでテスト自動化環境を設定する

ここでは、Jenkinsを通じて異なる環境に対して同じテスト自動化スイートを実行する必要があります。

Jenkinsを通じてどのテスト環境(URL)をテストするかを制御できますか?

多分MAVEN_OPTSですか?

ご協力いただければ幸いです。

+1

パスURLを得ることができるよう、あなたは環境URLを渡すことができます。 [Manual](https://jenkins.io/doc/pipeline/tour/environment/)。 –

答えて

0

はいあなたは、ジェンキンスで環境変数として変数を渡すと、ビルドタグで確実なプラグインの下で「はSystem.getProperty(variableNameに)」

 System.getProperty("testenv"); 

とMavenののpom.xml内を使用してコードにアクセスすることができますタグ内の環境変数の名前を記述します。 Mavenのコマンドラインで

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

素晴らしいです、ありがとうございます。 –

+0

こんにちは、pom.xmlにtestenv urlを格納して参照できますか?私はdev、uatなどのようなtestenvsに名前をつけて、完全なURLではなくparamリストにその名前を使用したいと思います。ありがとう! – brobee

1

mvn test -Dbaseurl=http://URL 

は下記のコードで、あなたは環境変数としてそれのような、

String url=System.get property("baseurl"); 
driver.get(url); 
関連する問題