Firebase コンソールを使用して Android アプリを自動的にテストする

このガイドでは、Firebase コンソールの App Distribution 自動テスター機能を使用して、ビルドをテスターに自動的に配布する方法について説明します。自動テスター機能は、いつでも使用できる、使いやすいスモークテスト ツールをアプリに提供します。

準備

まだ Firebase を Android プロジェクトに追加していない場合は追加します。

他の Firebase プロダクトを使用していない場合は、プロジェクトを作成してアプリを登録するだけでかまいません。ただし、今後追加のプロダクトを使用する場合は、Firebase コンソールを使用して Firebase を追加するのステップをすべて完了してください。

アプリのプレリリース版をテスターに配布する準備ができたら、通常のプロセスに従って APK をビルドします。APK はデバッグ鍵またはアプリ署名鍵を使用して署名する必要があります。

アプリを自動テスターに配布する

テスターにアプリを配布するには、Firebase コンソールを使用して APK ファイルをアップロードします。

  1. Firebase コンソールの [App Distribution] ページを開きます。指示に従って Firebase プロジェクトを選択します。
  2. [リリース] ページで、配布するアプリをプルダウン メニューから選択します。
  3. アプリの APK ファイルをコンソールにドラッグしてアップロードします。
  4. アップロードが完了したら、[テスターまたはグループを追加] 検索バーで [自動テスター] を選択します。
  5. 自動テストをカスタマイズするには、[編集] アイコンをクリックし、[自動テストのカスタマイズ] ダイアログでカスタマイズを選択します。
  6. (省略可)[デバイス構成] ダイアログで、テストの仕様を満たす API レベル、デバイスの向き、ロケールを選択します。
  7. (省略可)[ログイン認証情報] プルダウン メニューをクリックして、アプリでログイン認証情報が必要な場合に、テスト中に使用できるカスタムのユーザー名とパスワードを作成します。
  8. [配布] をクリックします。必要に応じて、アプリのリリースノートを追加することもできます。

自動テスター機能は、さまざまな API レベルで利用可能な仮想デバイスまたは物理デバイスを使用してアプリをテストします。

自動テストクロールのステータス

テスト結果の解釈に役立つように、[自動テストの結果] タブには、テストに関する問題、アプリのスクリーンショット、各デバイスのテストクロールの動画が表示されます。テストのステータスは、テスト結果ページに表示されます。

クロール ステータス 説明
保留 自動テストはまだ実行中です。結果はまもなく表示されます。
合格 自動テストによるアプリのクロールが正常に完了し、クラッシュは検出されませんでした。
失敗 テスト中にアプリがクラッシュしたため、自動テストは失敗しました。
不確定 インフラストラクチャ エラーのため、自動テストは失敗しました。