Mobly は、ホストドリブンのエンドツーエンドの自動テストのためのオープンソースのテスト フレームワークです。Mobly を使用すると、複数のデバイスにまたがるアクションをオーケストレートして、Wi-Fi や電話などの Android の機能を検証できます。
Mobly の基本
Mobly を使用すると、Mobly テストを作成して実行し、Android の機能を検証できます。Mobly の基本的な使い方については、Mobly のチュートリアルをご覧ください。
また、Mobly Snippet Lib を使用して、ホストからデバイス側のコードをトリガーするためのカスタム テスト APK をビルドすることもできます。
Mobly の機能
Mobly テスト フレームワークには次の機能があります。
柔軟なテスト組織
Mobly はスタンドアロン ライブラリで、ユーザーはこのライブラリ上でさまざまなテストスイートを構築できます。Mobly のユーザーは、他のユーザーによる変更とは分離されています。
他のユーザーに影響を与えることなく、プロジェクト固有のテストスイートに依存関係を追加できます。
Mobly スニペットを使用すると、ユーザーはテストに関連する API のみを使用してカスタム テスト APK を作成できます。これにより、テスト APK のファイルサイズのオーバーヘッドが最小限に抑えられます。
メンテナンスとデバッグが簡単
Mobly は、テストとスニペットのスタック トレース、テストの繰り返しまたは再試行ごとの結果など、有益なテスト結果を提供します。
Mobly コードベースは presubmit 単体テストの対象であり、新しいコード コントリビューションに対して単体テスト カバレッジを適用し、コードエラーのリスクを軽減します。
Mobly スニペット APK は特権アクセスなしで実行できるため、さまざまなプラットフォームでテストできます。
Mobly テストの例
Android の機能に関する Mobly テストの例を次に示します。
- Wi-Fi Direct をテストする
- CompanionDeviceManager をテストする