Firebase Test Labは、Cloud APIクォータとテストクォータを提供します。これらは、標準のSparkおよびBlaze料金プランに含まれています。これらの割り当ては、プロジェクトでの次の使用に基づいています。
クォータのテスト
Test Labのテスト割り当ては、料金プランに応じて異なる方法で測定されます。
Sparkプラン(無料) :1日あたりのテスト実行数。リソース制限は、合計で1日あたり最大15回のテスト実行についてリストされています。
仮想デバイスで1日あたり10回のテスト実行
物理デバイスで1日5回のテスト実行
ブレイズプラン:テストの実行に費やした分数。 Blazeプランは、Sparkプランによって提供されるリソース制限と同様の無料の時間制限から始まります。
物理デバイスでの1日あたり30分のテスト時間
仮想デバイスでの1日あたり60分のテスト時間
これらの制限を超える使用量は、次の時間料金で課金されます。
物理デバイスごとに1時間あたり5ドル
仮想デバイスごとに1時間あたり1ドル
料金は分単位で計算され、最も近い分に切り上げられます。たとえば、22秒のテストは1分間請求され、75秒のテストは2分間請求されます。テストの実行に費やされた時間に対してのみ課金されます(アプリのインストールとテスト結果の収集にかかる時間は課金されません)。
CloudAPIクォータ
テストAPIとツール結果APIには、プロジェクトごとの1日あたりのリクエスト数と、プロジェクトごとの1分あたりのリクエスト数の2つのAPI制限があります。
クラウドテストAPIの制限:
- 1日あたり10,000,000件の通話
- 1分間隔で120,000コール
このAPIの使用状況は、 Google CloudConsoleで監視できます。
Cloud Tool Results APIの制限:
- 1日あたり200,000件の通話
- 1分間隔で2,400回の通話
このAPIの使用状況は、 Google CloudConsoleで監視できます。
CloudAPIの割り当てを増やす
Cloud APIの割り当てに達した場合は、次の方法で上限をリクエストできます。
Google CloudConsoleで直接増加リクエストを送信します。
Firebaseサポートへの連絡。
テストラボの割り当てを理解する
テストラボの割り当ては、サイトレベルではなく、プロジェクトレベルで適用されます。これらの制限は、すべてのテストタイプ(インストルメンテーション、Robo、およびゲームループ)とテストマトリックスで共有されます。テストを実行するときは、Firebaseコンソールの[テストの実行]と[テストマトリックスの結果]で実行時間(つまり、テストの実行にかかる時間)を確認できます。実行時間は各デバイスの横に表示されます。 Blazeプランを使用している場合は、テスト実行時間が請求に使用されます。