Test Lab 的用量级别、配额和价格

Firebase Test LabAndroid 设备串流功能提供 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 方案的测试配额,您可以通过以下操作来申请更高的限额: