複数のモバイル・クラウドで AFT スイートとしてモバイル・テストを実行する

モバイル・テスト用の AFT スイートを作成したら、複数のモバイル・クラウドに接続されたデバイスでテストを同時に実行して、テスト作業を加速できます。

以下のタスクを完了しておく必要があります。
  • モバイル・テストが含まれている AFT スイートを作成しました。AFT スイートを作成し、テストを複数のモバイル・クラウド上で実行を参照してください。
  • 以下に示すように、アカウントをセットアップし、複数のモバイル・クラウドについて有効な資格情報を取得しておく必要があります。
    • BitBar クラウド: BitBar クラウド・インスタンスのホスト名/URL、および接続を認証するための API 鍵。
    • pCloudy クラウド: pCloudy クラウド・インスタンスのホスト名/URL、ユーザー名、および接続を認証するための API 鍵。
    • Perfecto クラウド: Perfecto クラウド・インスタンスのホスト名/URL、および接続を認証するためのセキュリティー・トークン。
  • モバイル・クラウドでテストする .ipa ファイル (iOS アプリケーション) または .apk ファイル (Android アプリケーション) をアップロードしました。 詳しくは、以下の資料を参照してください。
  • デバイスでテストする Android/iOS アプリケーションをインストールしました。
    Note:
    pCloudy クラウドでデバイスにアプリケーションをインストールするには、pCloudy 資料の「Installing android app」または「Installing ios app」を参照してください。
  • テストが pCloudy クラウドで実行される場合に、テストするデバイスが pCloudy クラウドで「解放 (Released)」状態になっていて使用可能であることを検査しました。
複数のクラウドで AFT スイートを実行するには、IBM® DevOps Test UI を使用してモバイル・クラウドを構成する必要があります。 構成しなければならないのは、テストを実行するデバイスの接続先となるモバイル・クラウドのみです。
  1. まだ開いていない場合は、「UIテスト」パースペクティブをTest UIで開きます。
  2. 「ウィンドウ」 > 「設定」 > 「テスト」 > 「テストの実行」 > 「UI テスト再生 (UI Test Playback)」をクリックします。

    「UI テスト再生」ペインが表示されます。

  3. 「モバイル・デバイス・クラウド (Mobile Device Cloud)」タブをクリックし、以下の手順を実行し、Test UI を使用してモバイル・クラウドを構成します。
    AFT スイートの実行先となるモバイル・クラウドに関してのみ、詳細を入力する必要があります。
    • BitBar Cloud
      1. 「BitBar ホスト」チェック・ボックスを選択し、「BitBar デバイス・クラウド環境」パネル上のオプションを有効にします。
      2. 次の表でリスト表示されているアクションを実行します。

        オプション

        アクション

        BitBar ホスト

        BitBar Cloud インスタンスのホスト名を入力します。

        API 鍵

        BitBar クラウド・アカウントの API 鍵を入力して接続を認証し、「プロジェクトおよびデバイス・グループのリフレッシュ」 リフレッシュ・アイコンの画像をクリックします。
        Note:
        「プロジェクトおよびデバイス・グループのリフレッシュ」 リフレッシュ・アイコンの画像 をクリックします。 「プロジェクト」「デバイス・グループ」フィールドを有効化します。

        「プロジェクト」

        ドロップダウン・リストから 「BitBar プロジェクト」を選択します。

        デバイス・グループ

        BitBar クラウドで使用することを望む、モバイル・デバイス・グループを選択します。

        テスト実行

        BitBar クラウド・ダッシュボードで実行するテストを識別することができる、テストの適切な名前を入力します。

      3. 「適用」をクリックします。
        Note:
        BitBar クラウド・インスタンスとの接続に成功すると、BitBar クラウドで構成したモバイル・デバイスが「使用実行」ドロップダウン・リストに表示されます。
    • pCloudy Cloud
      1. 「pCloudy ホスト」チェック・ボックスを選択し、「pCloudy デバイス・クラウド環境」パネル上のオプションを有効にします。
      2. 次の表でリスト表示されているアクションを実行します。

        オプション

        アクション

        pCloudy ホスト

        pCloudy インスタンスのホスト名を入力します。

        ユーザー名

        pCloudy アカウントのユーザー名を入力します。

        API 鍵

        正常な接続のため、pCloudy アカウントの API 鍵を入力して、ユーザー名を認証します。

      3. 「適用」をクリックします。
        Note:
        pCloudy インスタンスとの接続に成功すると、pCloudy クラウドで構成したモバイル・デバイスが「使用実行」ドロップダウン・リストに表示されます。
    • Perfecto クラウド
      1. 「Perfecto ホスト」チェック・ボックスを選択し、「Perfecto デバイス・クラウド環境」パネル上のオプションを有効にします。
      2. 次の表でリスト表示されているアクションを実行します。

        オプション

        アクション

        Perfecto ホスト

        Perfecto Cloud インスタンスのホスト名を入力します。

        セキュリティ・トークン

        Perfecto Cloud インスタンスへの接続を認証するため、トークンを入力します。

      3. 「適用」をクリックします。
        Note:
        Perfecto クラウド・インスタンスとの接続に成功すると、Perfecto クラウドで構成したモバイル・デバイスが「使用実行」ドロップダウン・リストに表示されます。
  4. 「適用して閉じる」をクリックします。
  5. AFT スイートを含むプロジェクトを、「テスト・ナビゲーター」ペインから選択します。
    モバイル・テスト用に作成したAFTスイートは、「高速機能テスト」フォルダーにあります。
  6. 「高速機能テスト」フォルダーの内容を展開して、 指定した名前で表示される AFT XML を表示します。
  7. AFT スイートの XML ファイルを右クリックし、「分散テストの実行」をクリックします。
    「高速機能テストの実行 (Run Accelerated Functional Test)」ダイアログが表示されます。
    Note:
    前回の実行が失敗したためにAFT Suiteの実行を繰り返す場合は、「失敗したテストを最後の再生」オプションからのみ再実行するオプションが選択可能になります。 このオプションを選択すると、直前のテストが失敗したデバイスとロケーションで AFT スイートが実行されます。
  8. 「OK」をクリックします。
テスト結果は、Test UIで統合レポートとして表示されます。

AFT スイート内のモバイル・テストを実行しました。 構成されたロケーションから複数のモバイル・クラウドに接続されたモバイル・デバイスでテストを実行します。

モバイル・テストの統一レポートを表示し、エクスポートすることを選ぶことができます。 統合レポートを参照してください。