Jenkins統合

Jenkins継続的インテグレーションサーバー用のApplication Automation Toolsプラグインは、OpenText Functional Testing Labコンソールにアプリをアップロードするためのメカニズムを提供します。

まず、Jenkins内でOpenText Functional Testing Labサーバーを定義してから、ビルドステップを追加して、.apk (Android) または .ipa (iOS) ファイル拡張子を持つモバイルアプリをアップロードします。

 

前提条件

1.Jenkinsの5つの最新LTSバージョンのいずれかをインストールします。

2.Jenkinsプラグインをインストールします。

トップに戻る

サーバーを定義する

OpenText Functional Testing LabでJenkinsを使用する前に、OpenText Functional Testing Labサーバーを認識するようにJenkinsを設定する必要があります。

Jenkinsサーバーのホームページで、[Manage Jenkins] > [Configure System] をクリックします。

  1. OpenText Functional Testing Labセクションに移動し、[Add OpenText Functional Testing Lab server] をクリックします。
  2. 使用するサーバーの名前とそのURLを入力します。
  3. アクセスするOpenText Functional Testing Labサーバーごとに、最後の2つの手順を繰り返します。
  4. OpenText Functional TestingとJenkinsが別々のマシンでホストされている機能テストを実行するには、機能テスト用の実行ノードを作成する必要があります。

    1. [Manage Jenkins] > [Manage Nodes] > [New Node] を選択します。
    2. ノードに名前を付けて、[Permanent Agent] オプションを選択します。
    3. OpenText Functional Testingマシンの詳細を入力します。
    4. 変更を保存します。

トップに戻る

SSL接続

このセクションは、OpenText Core SDPおよびOpenText Core Functional Testing Labには関連していません。

サーバー証明書が認定認証局によって署名されておらず、OpenText Functional Testing LabをSSLで安全に使用したい場合は、最初にOpenText Functional Testing Labサーバー証明書をインストールする必要があります。

1. OpenText Functional Testing Labサーバー証明書をJenkinsサーバーマシンにコピーします。

2. 次のコマンドを使用して、JenkinsサーバーマシンにOpenText Functional Testing Labサーバー証明書をインポートします。

コードをコピーする
 keytool.exe -import -file "<local_path>\<certificate_filename>.cer" 
  -keystore "C:\Program Files (x86)\Jenkins\jre\lib\security\cacerts" 
  -alias mc  -storepass changeit -noprompt 

3. Jenkinsサービスを再起動します。

トップに戻る

アプリのアップロード

Application Automation Tools Jenkinsプラグインは、アプリをOpenText Functional Testing Labにアップロードするためのスタンドアロンビルダーを提供します。モバイルデバイスでOpenText Functional Testing機能テストを実行するジョブを作成する場合は、UFTヘルプセンターを参照してください。

  1. サーバーを定義するの説明に従って、OpenText Functional Testing LabサーバーをJenkins構成に追加したことを確認してください。
  2. .apkまたは.ipa拡張子を持つアプリケーションパッケージファイルをJenkinsマシンにコピーします。
  3. Jenkinsサーバーのホームページで、[New Item] をクリックします。
  4. プロジェクトのアイテム名を入力します。
  5. [Free style project] を選択し、左下隅にある [OK] をクリックします。
  6. [General] タブで、[Build] セクションまで下にスクロールします。
  7. [Add build step] ドロップダウンを展開し、[Upload app to OpenText Functional Testing Lab] を選択します。
  8. サーバーのドロップダウンリストからOpenText Functional Testing Labサーバーを選択します。
  9. ログイン資格情報 (ユーザー名とパスワード) または実行キーを提供します。サーバーで複数の共有スペースが有効になっている場合は、Tenant IDフィールドに9桁のプロジェクトIDを含めます。この機能が有効になっていない場合は、このフィールドを空のままにします。
  10. プロキシ経由でOpenText Functional Testing Labサーバーに接続している場合は、[Use proxy settings] を選択して、関連情報を提供します。
  11. [Add Application] をクリックします。
    • OpenText Functional Testing Labサーバーにアップロードするアプリの .apkまたは .ipaパッケージファイルの完全パスを入力します。

    • アプリケーションをアップロードするラボワークスペースを選択します。

    アップロードするアプリごとにこれらの手順を繰り返します。

  12. Applyをクリックして変更を保存し、さらにビルドステップを続行します。
  13. ビルドステップの追加が完了したら、Saveをクリックします。
  14. 標準のJenkinsジョブと同様に、ジョブを実行またはトリガーします。
  15. トラブルシューティングを行うには、接続やセキュリティなどの問題について、OpenText Functional Testing Labサーバーのログファイルを確認してください。

トップに戻る

その他の参照項目: