ALM からの UFT One テストの実行
Bamboo を使用して,ALM に格納されているテストの UFT One テスト実行をトリガします。
ALM から UFT One テストを実行するには,次の手順を実行します。
-
ビルド・プランで,タスクを追加します。
-
[Task types]ウィンドウで,[Tests]表示枠を開き,[UFT One ALM Execution]タスクを選択します。
ビルド・プランの一部として,新しい空のタスクが追加されます。
-
タスクについて,次の情報を入力します。
Task description(オプション) タスクの目的を理解するための説明。 ALM Server
テストの実行元となる ALM サーバ。
ALM サーバ・アドレスは,http://<ALM サーバ名または IP>:<port>/qcbin の形式で指定する必要があります。
ALM Connectivity ALM サーバに必要な認証タイプに応じて,資格情報はユーザ名とパスワード,または SSO 認証用の API キーになります。
-
ユーザ名とパスワード:
User name:サーバへのアクセスに使用する ALM ユーザ名。
Password:上で指定した ALM ユーザのパスワード。
-
SSO 認証(ALM 15.0 以降,UFT One Bamboo アドオン・バージョン 1.6 以降):
[SSO enabled]を選択します。
ALM サイト管理者から入手したクライアント ID と API キー・シークレットを入力します。
このタスクで指定した ALM ユーザまたはクライアントが,UFT One テストを開いて実行するための適切な権限を持っていることを確認します。
権限の詳細については,ALM ヘルプセンターを参照してください。
Domain テストを含むプロジェクトが格納されている ALM サーバのドメイン。 Project テストが格納されたプロジェクト。 Test sets このビルド・タスクで実行するテスト・セット。テスト・セットへの完全な ALM パスを提供する必要があります。
1 つの行に入力できるテスト名またはフォルダは,1 つだけです。
Timeout テストの開始または実行に問題がある場合に待機する時間(秒単位)。
フィールドを空白のままにすると,タイムアウトは発生しません。
詳細設定 次のいずれかの場所から Run mode を指定できます。
-
Run locally:ビルドと同じコンピュータでテストを実行します。
-
Run on planned host:リモートの UFT One コンピュータで(スケジュールされたテスト実行の一部として)テストを実行します。
-
Run remotely:リモートの UFT One コンピュータでテストを実行します(スケジュールされた実行ではありません)。
リモート・コンピュータ・オプションのいずれかを選択する場合は,テストを実行するホストを指定します。
リモート・コンピュータで実行するには,[オプション]ダイアログ・ボックスの[テスト実行]表示枠([ツール]>[オプション]>[GUI テスト]タブ>[テスト実行]タブ)で[他の製品でテストおよびコンポーネントを実行可能にする]オプションを設定する必要があります。
機能テスト・セットは,ALM ラボ管理から実行することをお勧めします。ALM から実行する場合,以下の制限があります。
-
機能テスト・セットは,予定ホストでの実行はサポートされていません。
-
各テストの実行結果を取得できるのは,機能テスト・セットをローカルまたはリモート・ホストで実行する場合のみです。
-
-
既存の設定を保存します。
ビルドが実行されると,テストは指定された設定でビルド・タスクとして実行されます。
テストの実行後,テスト実行タスクに関連するビルド・ログは,ビルド実行結果の[Logs]タブで確認できます。テスト実行の詳細と実行結果へのリンクを表示できます。
実行結果ファイルの名前には実行のタイムスタンプが含まれており,それは Bamboo システム変数 bamboo.buildTimeStamp と一致します。これにより,特定の結果ファイルをオートメーション・スクリプトでより簡単に参照できます。
-
テスト実行結果を表示します。
テストの実行後,UFT One は実行結果を Bamboo サーバに自動的に保存します。ビルドの[Artifacts]タブでは,ALM プロジェクトのテスト実行へのリンクを含む html ファイルを表示できます。