前のトピック: モバイル テスト ケースを作成および再生する方法次のトピック: Web ブラウザ テスト


リモート テスト

リモート テストを使用して、ある場所にあるコンピュータに接続される(その後、別のコンピュータが別の場所から接続する)物理 iOS および Android モバイル デバイスをテストします。 リモート デバイスの可用性により、さまざまなオペレーティング システムおよびデバイスの組み合わせを使用できるテスト戦略を作成できます。

リモート テストでは、以下のようにさまざまなオペレーティング システムの組み合わせでモバイル デバイス テストを実行できます。

DevTest ワークステーション でのリモート テストは以下のプロセスを使用します。

  1. DevTest ワークステーション をローカル マシンから、物理モバイル デバイスが接続されているリモート マシンで実行されているレジストリ、シミュレータ、およびコーディネータに接続します。
  2. リモート テストを実行する前に、ローカル マシンにモバイル アセットを作成し、確認します。
  3. ローカル マシンにテスト ケースを作成します。
  4. 接続先のリモート マシンのレジストリ、シミュレータ、およびコーディネータに対して実行される、ローカル マシン上のテスト ケースをステージングします。

: Windows マシンからは Android デバイスのテストのみを実行できます。 Mac マシンからは Android および iOS の両方のテストを実行できます。

以下の手順では、Android デバイスで実行されるネイティブ アプリケーションのリモート テストを実行する方法について説明します。 この例では、Android デバイスは、レジストリ、シミュレータ、およびコーディネータを実行する Windows マシンに接続されます。 Mac マシン上の DevTest ワークステーション は、以下に示されているように、Windows マシン(「リモート マシン」)上のレジストリ、シミュレータ、およびコーディネータに接続します。

Mac と Windows マシンの間のリモート ステージングの図

次の手順に従ってください:

  1. Windows マシン上のレジストリ、シミュレータ、およびコーディネータを起動します。
  2. Mac マシン上の DevTest ワークステーション を起動します。
  3. Windows マシン上で実行されているレジストリに接続します。 [LISA レジストリの設定]ダイアログ ボックスに Windows マシン レジストリのアドレスを入力します。
  4. Mac マシン上の DevTest ワークステーション に新しいプロジェクトを作成します。
  5. Mac マシン上の LISA プロジェクトの Data フォルダに、.apk ファイル(ネイティブ Android アプリケーション)をコピーします。 アセットの[アプリケーション]フィールドに .apk ファイルの場所を指定します。 以下に例を示します。
    アプリケーション: <LISA_PROJ_ROOT>/Data/ApiDemos.apk
    
  6. ローカル コンピュータに正常に記録されたテスト ケースおよび検証済みのアセットが含まれていることを確認します。 コンピュータにすでにこれらのアイテムが含まれている場合は、手順 10 に進みます。
  7. Mac マシン上で、ApiDemos 用の Android Mac ネイティブの実デバイス アセットを作成します。
  8. アセットをすべて検証します。
  9. テストをローカルで記録および再生し、両方のアクションが手順 7 で作成したデバイス アセットを使用してローカル マシン上で正常に実行されることを検証します。
  10. テスト ケースを右クリックし、[テストのステージング]をクリックします。
  11. テストをステージングするには、[再生]をクリックします。

また、AllTestSuite 機能を使用してリモート ステージングを実行することもできます。

次の手順に従ってください:

  1. AllTestSuite]を右クリックし、[DCM tcp://<Connected Registry> で実行]を選択し、テストをリモートでステージングします。

    スイートを tcp://<Connected Registry>/ を介して実行]ダイアログ ボックスが表示されます。

  2. ステージング]をクリックします。

    テストが Mac マシン上で開始され、テスト結果が表示されます。 Mac 上の DevTest ワークステーション は、Windows マシン上で実行されるリモート レジストリ、シミュレータ、およびコーディネータに接続します。

    注: AllTestSuite ファイルにステージングしようとしているアイテム(実際のテスト、MAR ファイル、スイート)が含まれていることを確認してください。