Firebase Test Lab 和 Android 设备串流功能提供 Cloud API 配额和测试配额。这些配额包含在标准 Spark 和 Blaze 定价方案中,并基于您项目的测试资源用量、设备资源用量或 Cloud API 用量。
这些配额是项目级配额,而非站点级配额。这些限制由所有 API(包括插桩测试、Robo 测试和游戏循环测试)和测试矩阵共享。运行测试时,您可以在 Firebase 控制台中的 Test execution and test matrix results(测试作业和测试矩阵结果)下查看其运行时间(即测试运行所花的时间)。使用 Android 设备串流功能时,您可以在 Android Studio 或 Google Cloud 控制台中查看项目的用量。运行时间显示在每个设备旁边。如果您采用 Blaze 方案,则测试运行时间将用于结算。
配额
测试配额
Test Lab 的测试配额按每天的测试运行次数来计量:
Spark 方案(免费):资源限制以每日测试运行总次数的形式列出,最多每天 15 次:
每天在虚拟设备上运行 10 次测试
每天在实体设备上运行 5 次测试
Blaze 方案:Blaze 方案中的所有项目不一定具有相同的配额。如果您的 Google Cloud 用量随时间增加,您的配额可能也会相应增加。如果您预计自己的用量即将大幅增加,您可以主动申请配额调整。
结算费用按运行测试所用时长(分钟数)计算。Blaze 方案提供初始的免费时间限额,类似于 Spark 方案提供的资源限额:
实体设备上每天 30 分钟的测试时间
虚拟设备上每天 60 分钟的测试时间
超出这些限额的任何用量均按下列小时费率收费:
每台实体设备每小时 5 美元
每台虚拟设备每小时 1 美元
费用按分钟计算,向上取整到最接近的分钟数。例如,22 秒的测试按一分钟计费,而 75 秒的测试按两分钟计费。您只需为运行测试的时间付费(安装应用和收集测试结果所用的时间不收费)。
您可以在 Google Cloud 控制台中监控测试配额用量。
Cloud API 配额
Testing API 和 Tool Results API 有两个 API 限制:每项目每天的请求数,以及每项目每分钟请求数。
Cloud Testing API 限制(包括针对 Android 设备串流功能的调用):
- 每天 1000 万次调用
- 每 1 分钟 12 万次调用
您可以在 Google Cloud 控制台中监控此 API 的用量。
Cloud Tool Results API 限制:
- 每天 20 万次调用
- 每 1 分钟 2400 次调用
您可以在 Google Cloud 控制台中监控此 API 的用量。
Android 设备串流配额
用量会受到限制,我们将稍后推出按用量结算的功能。
自 2024 年 6 月 1 日起,在促销期内:
- (免费)Spark 方案:每个项目每月免费 120 分钟
- Blaze 方案:每个项目每月免费 120 分钟,每超出 1 分钟需支付 15 美分
促销期将于 2025 年 2 月左右结束,之后结算将基于以下配额限制:
- (免费)Spark 方案:每个项目每月免费 30 分钟
- Blaze 方案:每个项目每月免费 30 分钟,每超出 1 分钟需支付 15 美分
Blaze 方案中的所有项目不一定具有相同的配额。如果您的 Google Cloud 控制台用量随时间增加,您的配额可能也会相应增加。如果您预计自己的用量即将大幅增加,您可以主动申请配额调整。
增加配额
如果您已达到 Cloud API 或 Blaze 方案的测试配额,您可以通过以下操作来申请更高的限额:
直接在 Google Cloud 控制台中提交配额增加申请。
与 Firebase 支持团队联系。