AWS Device Farm はアプリケーションテストサービスです。複数のデバイスで Android/iOS 向けのアプリケーションやウェブアプリケーションを一度にテストするおよび操作することや、あるデバイスでの問題をリアルタイムで再現することができます。アプリケーションをリリースする前に、動画、スクリーンショット、ログ、パフォーマンスデータを確認し、問題を特定、修正して、品質を向上させます。
テスト対象としてネイティブアプリケーション、ハイブリッドアプリケーション、またはウェブアプリケーションを選択できます。
AWS Device Farm では、任意の実際のスマートフォンやタブレットでアプリケーションをテストできます。
AWS Device Farm ダイレクトデバイスアクセスを使用すると、開発者は、実際のデバイスをローカルでマシンに直接接続してテストとデバッグを行う場合と同じ方法で、ローカルのホストマシンを使用してプライベートのデバイスにアクセスできます。
数分で結果を入手して、バグやパフォーマンスの問題点を特定することができます。
製造者、モデル、OS バージョンなどの属性でデバイスを選択します。
AWS Device Farm によって、デバイスの画面がブラウザに表示されます。
デバイスに対しジェスチャ、スワイプ、および操作を実行します。顧客の問題を再現し、新機能をテストします。
物理デバイスの多様な選択肢を利用してテストや操作を実行します。エミュレータとは違い、物理デバイスによるテストでは、メモリ、CPU 使用率、ロケーション、さらにメーカーや通信事業者がファームウェアやソフトウェアに加えた変更といった要素まで考慮に入れられるため、ユーザーによるアプリケーションの操作をいっそう正確に把握できます。デバイス群には常時デバイスが追加されています。 デバイスの一覧を見る。
問題点を手動で再現し、並行して自動テストを実施します。AWS によってビデオ、ログ、およびパフォーマンスデータが収集されるため、問題に深く切り込み、すばやく解決することができます。テストの自動化では、問題点の識別とグループ化は AWS によって行われるため、まず最も重大な問題に焦点を合わせることができます。
ロケーション、言語、ネットワーク接続、アプリケーションデータ、前提となるアプリのインストールについて設定してテスト環境を細かく調整し、顧客の実際の状況をシミュレートします。
組み込みのテストスイート (スクリプト作成不要) を実行するか、Appium、Calabash、Espresso などのオープンソースのテストフレームワークを選択してテストをカスタマイズします (サポートされているフレームワークを参照してください)。リモートアクセスを使用して手動でテストすることも可能です。
サービスプラグインと API を使用すれば、Android Studio や Jenkins のような IDE および継続的インテグレーション環境から、自動的にテストを開始して結果を得ることができます。
テスト期間中、またはリモートアクセスセッションの間、それぞれのデバイスはお客様専用のものとなり、ソフトウェアレベルとハードウェアレベルの両方で他のデバイスから隔離されます。テスト終了後、アプリケーションとデータはデバイスからすべて消去されます。
1000 デバイス分の無料トライアルで今すぐ始めましょう*
デバイスのいずれかを並行でテストし、使用した分に対してのみ支払う
毎月均一料金で望むだけテストする
アカウント専用にデプロイされた専用デバイスでテストする
AWS クラウドで実際のスマートフォンやタブレットを使ったテストを実施し、iOS、Android およびウェブアプリケーションの品質を向上させることができます。
最初の 1000 分まで無料です*
* 期間限定で、標準の 250 デバイス分の代わりに、1000 デバイス分を 1 回限り無料で試用できます。