Test Lab を使用すると、さまざまなデバイスや iOS バージョンでアプリをテストできます。現在利用可能なデバイスを確認するには、いくつかの方法があります。
Firebase コンソール: Firebase コンソールからテストを実行している場合は、テスト ワークフローの実行のディメンションの選択ステップで使用可能なデバイスのリストを表示できます。
Firebase CLI: Firebase CLIから使用可能なデバイスのリストを表示するには、次のコマンドを使用します。
gcloud firebase test ios models list
Google API Explorer: Firebase プロジェクトや gcloud ツールを使用せずに、 Google API Explorerを使用してデバイスを直接検索することもできます。
デバイス容量
Test Lab は、Firebase コンソールを通じてモバイル デバイスの容量情報を提供します。デバイス容量は、Google のモバイル デバイス ラボのオンライン デバイスの数です。この機能は、テストをより効率的に実行するためにデバイス ラボに十分な数のデバイスがあることを確認するのに役立ちます。デバイスの容量は、高、中、低で測定されます。
次の要因により、任意のデバイス容量レベルでテストを実行すると、時間がかかる場合があります。
- テストの開始時期に影響するトラフィック。停止や障害が報告されているかどうかを確認するには、 Firebase ステータス ダッシュボードを参照してください。
- デバイスまたはインフラストラクチャの障害。いつでも発生する可能性があり、テストの実行にかかる時間に影響します。
次の表では、デバイスの容量の種類について説明し、各容量の種類をいつ使用するかについての推奨事項を示します。
容量 | 説明 | 推奨用途 |
大容量 | Test Lab デバイス カタログには、多くのデバイスが含まれています。 | 多数のテストを実行する場合に使用します。 |
中容量 | Test Lab デバイス カタログには、適度な数のデバイスが含まれています。 | この容量レベルは、ほとんどのテストの実行に適しています。 |
低容量 | Test Lab デバイス カタログには、いくつかのデバイスが含まれています。廃止されたデバイスは低容量グループに属しますが、すべての低容量デバイスが廃止されるわけではありません。 | 特定のデバイス モデルとバージョンでテストを実行する必要がある場合に使用します。これらのテストは、テスト シャーディングには適していません。容量が少ないため、特に多数のテストを同時に呼び出す場合は、テストの完了に時間がかかることがあります。 |
デバイスの容量を表示する
新しいテストを設定するときに、特定のデバイスの Firebase コンソールでデバイスの容量を表示できます。
デバイスの容量を表示するには、次の手順に従います。
Firebase コンソールで Test Lab ページを開きます。
[テストを実行する]を選択し、テストの種類を選択します。
アプリのバイナリをアップロードします。
[ディメンションの選択] ステップで、[カスタマイズ] をクリックします。
(オプション) 容量レベルでデバイスをフィルタリングするには、次の手順に従います。
フィルタアイコンをクリックします。
容量を選択します。
フィルタリングするキャパシティ レベルをクリックします: [中] または [高] 。低容量のデバイスを除外するには、[中] と [高] の両方でフィルター処理します。
[適用]をクリックします。
テストを実行するデバイスを 1 つ以上選択します。デバイスの容量によっては、選択したデバイスの横に中または高のラベルが表示される場合があります。
テストを実行します。
非推奨のデバイスとバージョン
非推奨のデバイスは、Test Lab デバイス カタログから削除されるまで 1 か月間利用できます。カタログから非推奨のデバイスを選択してテストを実行すると、Test Lab はテストをスキップするか、エラーをスローして実行中のテストをキャンセルします。
非推奨のデバイス
モデル | タイプ | デバイス/バージョン | での削除 |
---|---|---|---|
iPhone6s | 物理的 | iOS11.4 | 2021-04-19 |
iPhone7 | 物理的 | iOS11.4 | 2021-04-19 |
iPhone 8 プラス | 物理的 | iOS11.4 | 2021-04-19 |
iPhone SE | 物理的 | iOS11.4 | 2021-04-19 |
iPhone X | 物理的 | iOS11.4 | 2021-04-19 |
iPad (第 5 世代) | 物理的 | iOS12.0 | 2021-04-22 |
iPhone SE | 物理的 | iOS12.3 | 2021-04-22 |
iPhone SE | 物理的 | iOS12.0 | 2021-05-01 |
iPhone XS | 物理的 | iOS12.0 | 2021-05-01 |
iPhone XSマックス | 物理的 | iOS12.0 | 2021-05-01 |
iPhone 7 プラス | 物理的 | iOS12.0 | 2021-05-01 |
iPadミニ4 | 物理的 | iOS12.0 | 2021-05-01 |
iPadミニ4 | 物理的 | iOS 14.1 | 2021-06-24 |
iPad (第 5 世代) | 物理的 | iOS 14.1 | 2021-06-24 |
iPhone 7 プラス | 物理的 | iOS 14.1 | 2021-06-24 |
iPhone8 | 物理的 | iOS 14.1 | 2021-06-24 |
iPhone 11 プロ | 物理的 | iOS 14.1 | 2021-06-24 |
iPhone6s | 物理的 | iOS12.0 | 2021-07-09 |
iPhone7 | 物理的 | iOS12.3 | 2021-07-25 |
iPhone 8 プラス | 物理的 | iOS12.3 | 2021-07-25 |
iPhone XSマックス | 物理的 | iOS12.3 | 2021-07-25 |
iPhone8 | 物理的 | iOS12.0 | 2022-01-25 |
iPhone8 | 物理的 | iOS11.4 | 2022-05-25 |
デバイスをリクエストする
Test Lab で利用できないデバイスを使用したい場合は、デバイスをカタログに追加するリクエストを送信できます。要求を送信するには、テスト ワークフローの実行の[ディメンションの選択] ステップの下部にある [デバイスの要求] をクリックします。