AWS Device Farm での実行 - AWS Device Farm

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

AWS Device Farm での実行

次のセクションには、Device Farm での実行に関する情報が含まれています。

Device Farm での実行では、特定の一連のテストで、特定の一連のデバイスで実行される、アプリケーションの特定のビルドが表されます。実行では、実行の結果に関する情報を含むレポートが作成されます。実行には、1 つ以上のジョブが含まれます。

構成を実行する

実行の一部として、Device Farm が現在のデバイス設定を上書きする設定を加えられます。これには、緯度と経度の座標、ロケール、無線状態 (Bluetooth、GPS、NFC、Wi-Fi など)、追加データ (.zip ファイル内)、補助アプリケーション (テスト前にインストールが必要) が含まれます。

ファイル保持を実行する

Device Farm は、アプリケーションやファイルを 30 日間保存し、その後システムから削除します。ただし、ファイルはいつでも削除できます。

Device Farm は、実行結果、ログ、およびスクリーンショットを 400 日間保存し、その後システムから削除します。

デバイス状態を実行する

Device Farm は、次のジョブに使用可能とするため、いつでもデバイスを再起動します。

並列実行

Device Farm はデバイスが使用可能になると同時にテストを実行します。

実行タイムアウトの設定

各デバイスでテスト実行を停止するまでのテスト実行時間を設定できます。例えば、テスト完了までにデバイスあたり 20 分かかる場合、デバイスあたり 30 分のタイムアウトを選択する必要があります。

詳細については、「AWS Device Farm でのテスト実行の実行タイムアウトを設定する」を参照してください。

アプリケーションの計測

アプリケーションを計測したり、アプリケーションのソースコードを Device Farm に提供する必要はありません。Android アプリケーションは変更なしで送信できます。iOS アプリケーションは、シミュレータではなく、iOS デバイスターゲットで作成する必要があります。

実行するアプリケーションの再署名

iOS アプリケーションの場合、プロビジョニングプロファイルに Device Farm UUID を追加する必要はありません。Device Farm は、組み込みプロビジョニングプロファイルをワイルドカードプロファイルに置き換え、アプリケーションに再署名します。補助データを提供する場合、Device Farm では、Device Farm がインストールする前にそれをアプリケーションのパッケージに追加し、その補助データがアプリケーションのサンドボックスに存在するようにします。アプリを再署名すると、App Group、関連ドメイン、Game Center HealthKit、 HomeKit、 Wireless Accessory Configuration、In-App Purchase、Inter-App Audio、Apple Pay、プッシュ通知、VPN Configuration & Control などの使用権限が削除されます。

Android アプリケーションの場合、Device Farm がアプリケーションに再署名します。これにより、Google Maps Android API など、アプリの署名に依存する機能が破損したり、 などの製品から著作権侵害や改ざん防止の検出がトリガーされたりする可能性があります DexGuard。

実行での難読化アプリケーション

Android アプリケーションの場合、アプリケーションが難読化されても、 を使用している場合は Device Farm でテストできます ProGuard。ただし、著作権侵害対策 DexGuard で を使用する場合、Device Farm はアプリケーションに対してテストを再署名して実行することはできません。

実行での広告

Device Farm にアップロードする前に、アプリケーションから広告を削除することをおすすめします。実行中に広告が表示されることは保証できません。

実行でのメディア

アプリケーションに付随するメディアやその他のデータを提供できます。追加データは、4 GB 以下のサイズの .zip ファイルで提供する必要があります。

実行のための一般的なタスク

詳細については、「Device Farm でのテスト実行の作成」および「AWS Device Farm でのテスト実行による作業」を参照してください。