Android Instrumentation と Device Farm の統合 - AWS Device Farm

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

Android Instrumentation と Device Farm の統合

注記

Android 計測テストを AWS Device Farm と統合するには、次の手順に従います。Device Farm での計測テストの使用の詳細については、「」を参照してくださいAndroid および AWS Device Farm の計測

Android インストルメンテーションテストをアップロードする

Device Farm コンソールを使用してテストをアップロードします。

  1. https://console.aws.amazon.com/devicefarm で Device Farm コンソールにサインインします。

  2. Device Farm ナビゲーションパネルで、[モバイルデバイスのテスト] を選択して、[プロジェクト] を選択します。

  3. プロジェクトのリストで、テストをアップロードするプロジェクトを選択します。

    ヒント

    検索バーで名前によりプロジェクトリストを絞り込めます。

    プロジェクトを作成するには、「AWS Device Farm でのプロジェクトの作成」の手順に従ってください。

  4. Create run を選択します。

  5. 「アプリの選択」の「アプリの選択オプション」セクションで、「アプリのアップロード」を選択します。

  6. Android アプリケーションファイルを参照して選択します。このファイルは、.apk ファイルである必要があります。

  7. 「テストの設定」の「テストフレームワークの選択」セクションで、「計測」を選択し、「ファイルの選択」を選択します。

  8. テストが含まれている .apk ファイルを参照して選択します。

  9. 残りの手順に従ってデバイスを選択し、実行を開始します。

(オプション) Android 計測テストでスクリーンショットを取得する

Android インストゥルメンテーションインストゥルメンテーションテストの一部としてスクリーンショットを撮ることができます。

スクリーンショットを撮るには、次のいずれかのメソッドを呼び出します:

  • Robotium の場合は、takeScreenShot メソッドを呼び出します (例: solo.takeScreenShot();)。

  • Spoon の場合は、次のような screenshot メソッドを呼び出します:

    Spoon.screenshot(activity, "initial_state"); /* Normal test code... */ Spoon.screenshot(activity, "after_login");

テスト実行中、Device Farm は、デバイス上の次の場所 (存在する場合) からスクリーンショットを撮影し、テストレポートに追加します:

  • /sdcard/robotium-screenshots

  • /sdcard/test-screenshots

  • /sdcard/Download/spoon-screenshots/test-class-name/test-method-name

  • /data/data/application-package-name/app_spoon-screenshots/test-class-name/test-method-name