AWS Device Farm とは - AWS Device Farm

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

AWS Device Farm とは

Device Farm は、実際に Amazon Web Services (AWS) によりホストされている電話やタブレットで、Android や iOS、およびウェブアプリを物理的にテストしてやり取りできるアプリテストサービスです。

Device Farm を使用する方法は 2 つあります。

  • さまざまなテストフレームワークを使用したアプリの自動テスト

  • 読み込み、実行、リアルタイムでアプリとやり取り可能なデバイスへのリモートアクセス。

注記

Device Farm は、us-west-2 (オレゴン) リージョンでのみご利用いただけます。

自動アプリテスト

Device Farm により、独自のテストをアップロードしたり、組み込まれているスクリプトフリーの互換性テストを使用できます。テストは並列実行されるため、テストは複数のデバイスで数分のうちに開始されます。

テストが完了すると、ハイレベルの結果、低レベルのログ、ピクセルからピクセルへのスクリーンショット、パフォーマンスデータを含むテストレポートが更新されます。

Device Farmは、 PhoneGap 、Titanium、Xamarin、Unity、およびその他のフレームワークで作成された Android および iOS のネイティブおよびハイブリッドアプリのテストをサポートしています。インタラクティブなテスト用に Android アプリおよび iOS アプリのリモートアクセスをサポートしています。サポートされているテストタイプの詳細については、「AWS Device Farm でのテストタイプの実行」を参照してください。

リモートアクセスの操作

リモートアクセスを使用すると、ウェブブラウザを介してリアルタイムでデバイスのスワイプ、ジェスチャ、および操作を行うことができます。デバイスのリアルタイムでの操作が役立つ状況は数多くあります。たとえば、カスタマーサービス担当者は、デバイスの使用やセットアップを通してお客様に案内することができます。また、特定のデバイスで実行されているアプリケーションの使用を通して、お客様に説明することもできます。リモートアクセスセッションで実行されているデバイスにアプリケーションをインストールでき、お客様の問題や報告されたバグを再現できます。

リモートアクセスセッション中、Device Farm は、デバイスとのやり取りで実行されたアクションの詳細を収集します。セッションの終了時に、これらの詳細を含むログとセッションの動画キャプチャが生成されます。

Terminology

Device Farm では、情報を整理する方法を定義する、次の用語が導入されます。

デバイスプール

プラットフォーム、製造元、モデルなど、一般的に類似した特性を共有するデバイスのコレクション。

ジョブ

1 つのデバイスに対して単一アプリをテストするための Device Farm へのリクエスト。ジョブは、1 つ以上のスイートで構成されます。

計測

デバイスの請求を指します。ドキュメントおよび API リファレンスの「測定デバイス」または「測定対象外デバイス」へのリファレンスが表示されます。料金の詳細については、「AWS Device Farm の料金」を参照してください。

プロジェクト

実行を含む論理ワークスペース、1 つ以上のデバイスに対する単一のアプリケーションのテストごとに 1 つずつ実行。プロジェクトを使用すると、選択した任意の方法でワークスペースを整理できます。たとえば、アプリのタイトルごとに 1 つのプロジェクトがある場合もあれば、プラットフォームごとに 1 つのプロジェクトがある場合もあります。プロジェクトは必要な数だけ作成できます。

report

これには、実行に関する情報、1 つ以上のデバイスに対して単一アプリをテストするための、Device Farm に対するリクエストが含まれます。詳細については、レポート を参照してください。

run

特定の一連のデバイスで実行される、アプリの特定のビルド、特定の一連のテスト。実行によって、結果のレポートが生成されます。実行は、1 つ以上のジョブで構成されます。詳細については、実行 を参照してください。

session

ウェブブラウザを通した実際の物理デバイスとのリアルタイムのやり取りです。詳細については、セッション を参照してください。

スイート

テストパッケージ内の階層構造のテストです。スイートは、1 つ以上のテストで構成されます。

テスト

テストパッケージ内の個別のテストケース。

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

セットアップ

Device Farm を使用するには、「セットアップ」を参照してください。