Mobly のテスト フレームワーク

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 テストの例を次に示します。