通过 Firebase 控制台开始使用 Firebase 测试实验室

Firebase 测试实验室提供了用于测试 Android 应用的云基础架构。本文档介绍如何通过 Firebase 控制台开始使用测试实验室。

创建 Firebase 项目

如果您还没有为自己的应用准备 Firebase 项目,请立即转到 Firebase 控制台,然后点击新建项目创建一个。您需要拥有项目的所有权或修改权限。

在 Spark 和 Flame 方案中,您每天可使用测试实验室执行的测试有次数限制。要想在使用测试实验室时不受每日配额限制,您必须升级为 Firebase Blaze 方案。

运行测试

利用 Firebase 测试实验室,您可以执行下列各类测试:

  • Instrumentation 测试:您为测试您的应用而编写的测试。测试实验室支持 EspressoUI Automator 2.0 Instrumentation 测试框架。
  • Robo 测试:分析您的应用界面,然后通过模拟用户活动来自动探索应用。
  • 游戏循环测试测试版):一种使用“演示模式”在游戏应用中模拟玩家操作的测试。

要运行测试,请参阅利用 Firebase Android 测试实验室运行测试

新增:使用 Orchestrator 进行 Instrumentation 测试

Android Test Orchestrator 可以独立运行您的应用的每个 Instrumentation 测试,这样做有几个优势,但也有一个缺点:

优势

  • 没有共享状态:每个测试都在自己的 Instrumentation 实例中运行,因此不会跨测试累积共享状态。

  • 隔离崩溃:即使某个测试崩溃,也只会使自己的 Instrumentation 实例下线,套件中的其他测试仍然可以运行。

缺点

  • 运行时间更长:每个测试都会运行自己的 Instrumentation 实例,这意味着测试过程总体上会稍微延长一些。运行时间增加可能会影响您的配额使用量或计费时间,并可能导致您达到设备的超时限制

测试实验室始终使用最新版本的 Orchestrator。要启用 Orchestrator,请在 Instrumentation 测试设置中点击高级选项,然后选择使用 Orchestrator 运行

研究测试结果

测试开始后,您将自动重定向至测试结果页面。测试可能需要数分钟,具体情况取决于您选择的各种配置的数量,以及您为测试设置的测试超时时长。在运行测试后,您可以查看测试结果。如需详细了解如何解读测试结果,请参阅分析 Firebase 测试实验室结果

发送以下问题的反馈:

此网页
需要帮助?请访问我们的支持页面