パラレル実行の準備と実行

Mobile Engine 3.0 は、複数のデバイス、エミュレータ、またはシミュレータで同時にテストケースを並行して実行することができます。所有するParallel Executionライセンスと同数のTestCasesを同時に実行できます。

モバイルデバイス、エミュレータ、またはシミュレータでパラレル実行を準備し、実行するためには、以下の手順に従ってください。

  1. モバイルデバイスをパラレル実行のために準備する.

  2. パラレル実行用にモバイルテストを構成する.

  3. パラレル実行をモバイルデバイスで実行する.

Tosca Distributed ExecutionTosca Continuous Integration を使用して、モバイルテストを実行するように設定するには、以下を参照してください see chapter "パラレル実行の高度な設定"

モバイルデバイスをパラレル実行のために準備する

標準の Mobile Engine 3.0 テストケースを当該のモバイルデバイスで以前にも実行している場合は、構成をリセットする必要があります。

新しい Appiumセッションを作成する前に、以前にインストールしたAppiumコンポーネントをモバイルデバイスから削除してください。Appiumサーバーの再起動が必要になることもあります。

パラレル実行用にモバイルテストを構成する

次の方法でパラレル実行を実行できます。

1台のAppiumサーバーを使用してパラレル実行する

1台のAppiumサーバーで複数のミッションを作成し、さまざまなデバイスやモバイルオペレーティングシステムでテストを同時に実行できます。

モバイルクラウドや1台のAppiumサーバーでテストを同時に実行する時に、必要な機能を追加で構成する必要がありません。

1台のAppiumサーバーを使用してパラレル実行を行うには、以下の手順に従ってください。

  1. 標準モジュール Desired Capabilities の設定Desired Capabilitiesを追加することでDesired Capabilities を作成します。

  2. 次の表を参考にして、使用するモバイルオペレーティングシステムに必要な機能を構成する。

モバイルデバイス

必要な機能構成

2台以上のAndroidデバイス

各デバイスに異なsystemPort の必要な機能を使用する

2台以上のiOSデバイス

各デバイスに異なる webkitDebugProxyPort および wdaLocalPort の必要な機能を使用する

1台のAndroidデバイスと1台のiOSデバイス

必要な機能を指定不要

パラレル実行をモバイルデバイスで実行する

Mobile Engine 3.0 を使用してTestCasesを同時に実行する手順は次のとおりです。

  1. 構成済みのExecutionLists をExecutionListsフォルダにすべて移動する。

    ExecutionListsフォルダ内には、モバイルテスト実行用に構成したExecutionListsのみを置いてください。

  2. ExecutionListsフォルダレベルで、 test configuration parameter パラレル実行を追加し、その値を TRUE に設定します。

ExecuteInParallel テストコンフィギュレーションパラメータ

  1. ExecutionListsフォルダ上で右クリックし、コンテキストメニューから「 Run 」を選択する。