Jenkins統合
Jenkins継続的インテグレーションサーバー用のApplication Automation Toolsプラグインは、UFT Mobileラボコンソールにアプリをアップロードするためのメカニズムを提供します。
まず、Jenkins内でUFT Mobileサーバーを定義してから、ビルドステップを追加して、.apk (Android) または .ipa (iOS) ファイル拡張子を持つモバイルアプリをアップロードします。
このトピックの内容:
前提条件
1.Jenkinsの5つの最新LTSバージョンのいずれかをインストールします。
2.Jenkins Micro Focus Application Automation Toolsプラグインをインストールします。
UFT Mobileサーバーを定義する
UFT MobileでJenkinsを使用する前に、UFT Mobileサーバーを認識するようにJenkinsを設定する必要があります。
Jenkinsサーバーのホームページで、[Manage Jenkins] > [Configure System] をクリックします。
- UFT Mobileセクションに移動し、[Add UFT Mobile server] をクリックします。
- 使用するUFT Mobileサーバーの名前とそのURLを入力します。
- アクセスするUFT Mobileサーバーごとに、最後の2つの手順を繰り返します。
-
UFTとJenkinsが別々のマシンでホストされている機能テストを実行するには、機能テスト用の実行ノードを作成する必要があります。
- [Manage Jenkins] > [Manage Nodes] > [New Node] を選択します。
- ノードに名前を付けて、[Permanent Agent] オプションを選択します。
- UFTマシンの詳細を入力します。
- 変更を保存します。
SSLでUFT Mobileを使用する
UFT MobileをSSLで安全に使用する必要がある場合は、最初にUFTMサーバー証明書をインストールする必要があります。
1.UFTMサーバー証明書をJenkinsサーバーマシンにコピーします。
2.次のコマンドを使用して、JenkinsサーバーマシンにUFTMサーバー証明書をインポートします。
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サービスを再起動します。
UFT Mobileにアプリをアップロードする
Application Automation Tools Jenkinsプラグインは、アプリをUFT Mobileにアップロードするためのスタンドアロンビルダーを提供します。モバイルデバイスでUFT One機能テストを実行するジョブを作成する場合は、UFTヘルプセンターを参照してください。
- UFT Mobileサーバーを定義するの説明に従って、UFT MobileサーバーをJenkins構成に追加したことを確認してください。
- .apkまたは.ipa拡張子を持つアプリケーションパッケージファイルをJenkinsマシンにコピーします。
- Jenkinsサーバーのホームページで、[New Item] をクリックします。
- プロジェクトのアイテム名を入力します。
- [Free style project] を選択し、左下隅にある [OK] をクリックします。
- [General] タブで、[Build] セクションまで下にスクロールします。
- [Add build step] ドロップダウンを展開し、[Upload app to UFT Mobile] を選択します。
- サーバーのドロップダウンリストからUFT Mobileサーバーを選択します。
- ログイン資格情報 (ユーザー名とパスワード) または実行キーを提供します。サーバーで複数の共有スペースが有効になっている場合は、Tenant IDフィールドに9桁のプロジェクトIDを含めます。この機能が有効になっていない場合は、このフィールドを空のままにします。
- プロキシ経由でUFT Mobileサーバーに接続している場合は、[Use proxy settings] を選択して、関連情報を提供します。
- [Add Application] をクリックし、UFT Mobileサーバーにアップロードするアプリの .apkまたは .ipaパッケージファイルの完全パスを入力します。アップロードするアプリごとにこの手順を繰り返します。
- Applyをクリックして変更を保存し、さらにビルドステップを続行します。
- ビルドステップの追加が完了したら、Saveをクリックします。
- 標準のJenkinsジョブと同様に、ジョブを実行またはトリガーします。
- トラブルシューティングを行うには、接続やセキュリティなどの問題について、UFT Mobileサーバーのログファイルを確認してください。
その他の参照項目: