2017-08-08 14 views
0

私たちの組織では、JenkinsとSoap UIテストを統合する必要があります。JenkinsとSoap UIの統合オープンソース

私は、JenkinsビルドにTestRunner.batファイルパスを提供することでJenkinsを統合できることを読んだ。

しかし、私たちはSoapUIとJenkinsの無料版でそれを行う必要があります。

これは可能ですか?

+1

ありがとうございます。ジェンキンスはあらゆる種類のプロセスを統合することができます –

+0

あなたは有料のライセンスを必要としないという意味ですか? @StimpsonCat – Neel

+0

ライセンスについてよくわかりません。しかし、ジェンキンと一緒に使うことができます。あなたはSopaUIプロのライセンスを購入する必要があると思います。 Btw。なぜUIを石鹸? –

答えて

2

はい、JenkinsのSoapUI(オープンソース版)プロジェクトの実行を統合することは可能です。

SoapUIには、テストを実行するコマンドラインインターフェイスがあります。 SOAPUI_HOME/binディレクトリのtestrunner.bat(.sh)ユーティリティは、SoapUIプロジェクトを実行できます。

ジェンキンスのビルドステップではコマンドを実行できるので、$SOAPUI_HOME/bin/testrunner.shと別のoptionsを呼び出すことができます。

+0

さて、ありがとう。 – Neel

2

はい、可能です。

  • あなたのジェンキンスのジョブを作成し、 "ビルド" カテゴリがあるだろう、
  • の下で "Windowsバッチコマンド実行" サブカテゴリーを。

    は例えば、あなたがコマンドを入力しますtestrunner.bat:

    testrunner.bat -s"Your TestSuite Name" -r -j -f"result path" -I %NGPProject% -PParameterA=%Atrribute% -PServicesParametersDataPath="./" -PServicesEndpoint=%ServicesEndpoint% -PServicesCompareEndpoint=%CompareEndoint% 
    

    あなたが入力にしたい多くのパラメータを追加するために "-PParameterName" を追加することができます。 PS:詳細はこちらhttps://www.soapui.org/test-automation/running-functional-tests.htmlenter image description here

  • あなたのソースコード管理(Gitは、SVN ...)以上

enter image description here

は、あなたの質問に対処するための簡単な方法でなければなりません持っています。また、antやmavenプロジェクトを使用することもできます。私はant/mavenにあまり慣れていないので、あなたに役立つと思うのです。

+0

さて、ありがとう。 – Neel