Device Farm の開始 - AWS Device Farm

翻訳は機械翻訳により提供されています。提供された翻訳内容と英語版の間で齟齬、不一致または矛盾がある場合、英語版が優先します。

Device Farm の開始

ここでは、Device Farm を使用してネイティブ Android または iOS アプリケーションをテストする方法を説明します。Device Farm コンソールを使えば、プロジェクトの作成、.apk または .ipa ファイルのアップロード、一連の標準テストの実行を行い、その結果を表示できます。

注記

Device Farm は us-west-2 (オレゴン) AWS リージョンでのみ使用可能です。

前提条件

作業を開始する前に、次の要件を満たしていることを確認してください:

  • 設定 の各ステップを完了します。Device Farm へのアクセス許可を持つ AWS アカウントと AWS Identity and Access Management (IAM) ユーザーが必要です。

  • Android の場合は、.apk (Android アプリケーションパッケージ) ファイルが必要です。iOS の場合は、.ipa (iOS アプリアーカイブ) ファイルが必要です。ここでは、後で同ファイルを Device Farm にアップロードします。

    注記

    .ipa ファイルがシミュレーター用ではなく iOS デバイス用に作成されていることを確認します。

  • (オプション) Device Farm がサポートするいずれかのテストフレームワークからの 1 つのテストが必要です。そのテストパッケージを Device Farm にアップロードし、後でテストを実行します。使用可能なテストパッケージがない場合、標準ビルトインテストスイートを指定し、実行できます。詳細については、「AWS Device Farm でのフレームワークと組み込みテストのテスト」を参照してください。

ステップ 1: コンソールにサインインする

Device Farm コンソールを使用して、テスト用のプロジェクトや実行を作成および管理できます。プロジェクトや実行については、この後半で説明します。

ステップ 2: プロジェクトを作成する

Device Farm でアプリケーションをテストするには、まずプロジェクトを作成する必要があります。

  1. ナビゲーションペインで、 [モバイルデバイスのテスト] を選択し、そして次に、[プロジェクト] を選択します。

  2. [モバイルデバイステストプロジェクト] で、[新規プロジェクト] を選択します。

  3. [プロジェクトを作成] で、[プロジェクト名] (例えば、MyDemoProject) を入力します。

  4. [作成] を選択します。

    コンソールが、新しく作成したプロジェクトの「自動テスト」ページを開きます。

ステップ 3: 実行を作成し開始する

プロジェクトが生まれ、実行を作成して開始できます。詳細については、「実行」を参照してください。

  1. [自動テスト」ページで、[新規実行を作成] を選択します。

  2. アプリケーションを選択する」ページで、[モバイルアプリケーション] 下にある [ファイルを選択] を選択して、コンピュータから Android (.apk) または iOS (.ipa) ファイルを選択します。または、コンピュータからファイルをドラッグしてコンソールにドロップします。

  3. my first test などの [実行名] を入力します。デフォルトで、Device Farm コンソールはファイル名を使用します。

  4. [次へ] を選択します。

  5. 構成する」ページで、[テストフレームワークをセットアップ] 下にあるテストフレームワークかビルトインテストスイートのうち 1 つを選択します。各オプションの詳細については、「AWS Device Farm でのフレームワークと組み込みテストのテスト」を参照してください。

    • Device Farm のテストをまだパッケージしていない場合は、[ビルトイン: ファズ] を選択して、標準ビルトインテストスイートを実行します。[イベント数][イベントスロットル]、および [乱数シード] にはデフォルト値をそのまま使用できます。詳細については、「Device Farm の組み込みファズテストの実行 (Android および iOS)」を参照してください。

    • サポートされているテストフレームワークのいずれかのテストパッケージがある場合は、対応するテストフレームワークを選択し、テストを含むファイルをアップロードします。

  6. [次へ] を選択します。

  7. デバイスを選択する」ページの、[デバイスプール] で、[上位デバイス] を選択します。

  8. [次へ] を選択します。

  9. デバイス状態を指定する」ページで、次のいずれかを実行します:

    • Device Farm が実行中に使用する追加データを提供するには、[データを追加] で、.zip ファイルをアップロードします。

    • 実行のために他のアプリケーションをインストールするには、[他のアプリケーションをインストール] で、アプリケーションの .apk または .ipa ファイルをアップロードします。インストール順序を変更するには、ファイルをドラッグアンドドロップします。

    • 実行のために Wi-Fi、Bluetooth、GPS、、またはNFCラジオを有効にするには、ラジオ状態の設定 で、対応するチェックボックスを選択します。

    • 実行中に場所固有の動作をテストするには、[デバイスの場所] で、プリセットの [緯度] および [経度] 座標を指定します。

    • 実行用のデバイスの言語とリージョンをプリセットするには、[デバイスロケール] で、ロケールを選択します。

    • 実行のためにネットワークプロファイルをプリセットするには、[ネットワークプロファイル] で、キュレーションされたプロファイルを選択します。または、[ネットワークプロファイルを作成] を選択して、独自のものを作成します。

    注記

    デバイス無線状態とロケールの設定は、現時点では Android ネイティブテストでのみ使用できるオプションです。

  10. [Next (次へ)] を選択します。

  11. 実行を確認して開始する」ページで、[実行を確認して開始] を選択します。

Device Farm は、デバイスが利用可能になると、通常数分以内に実行を開始します。実行ステータスを表示するには、プロジェクトの「自動テスト」ページで、実行の名前を選択します。「実行する」ページで、[デバイス] のデバイステーブルでは、最初に保留中アイコン Device Farm scheduled a job. が表示され、テストが始まると実行中アイコン Device Farm progress indicator. に切り替わります。各テストが終了すると、コンソールでは、テスト結果アイコンがデバイス名の横に表示されます。すべてのテストが完了すると、実行の横にある保留中アイコンがテスト結果アイコンに変わります。

ステップ 4: 実行の結果を表示する

実行からテスト結果を表示するには、プロジェクトの「自動テスト」ページで、実行の名前を選択します。概要ページが表示されます:

  • 結果ごとのテストの合計数。

  • 特別な警告または失敗があるテストのリスト。

  • それぞれにテスト結果が付いたデバイスのリスト。

  • 実行時にキャプチャされたスクリーンショット、デバイス別にグループ化。

  • 解析結果をダウンロードするためのセクション。

詳細については、「Device Farm でのテストレポートの表示」を参照してください。

次のステップ

Device Farm の詳細については、「概念」を参照してください。