Firebase 测试实验室提供用于测试 Android 应用程序的基于云的基础架构。本文档介绍了如何使用 Firebase 控制台开始使用测试实验室。
第 1 步. 创建一个 Firebase 项目
如果您还没有,请转到Firebase 控制台并创建一个新的 Firebase 项目。
第 2 步:运行测试
Firebase 测试实验室可让您运行以下类型的测试:
- Instrumentation 测试:您编写的测试,允许您使用指定的操作来驱动应用程序的 UI。仪器测试还可以对您的应用程序的状态做出明确断言,以使用AndroidJUnitRunnerAPIs验证功能是否正确。 Test Lab 支持Espresso和UI Automator仪器测试框架。
- Robo 测试:一种分析应用程序界面然后通过模拟用户活动自动探索它的测试。
- 游戏循环测试:使用“演示模式”模拟玩家在游戏应用程序中的操作的测试。
要运行测试,请参阅使用 Firebase Android 测试实验室运行测试。
新增内容:使用 Orchestrator 进行仪器测试
Android Test Orchestrator独立运行应用程序的每个仪器测试,这有很多好处,但也有一个缺点:
好处
无共享状态:每个测试都在其自己的 Instrumentation 实例中运行,因此共享状态不会在测试之间累积。
孤立的崩溃:如果测试崩溃,它只会关闭它自己的 Instrumentation 实例,因此套件中的其他测试仍在运行。
退税
测试实验室始终使用最新版本的 Orchestrator。要启用 Orchestrator,请从Instrumentation test setup的Additional options屏幕中选择Run with Orchestrator 。
第 3 步:调查您的测试结果
测试开始时,您会自动重定向到测试结果页面。测试可能需要几分钟才能运行,具体取决于您选择的不同配置的数量以及为测试设置的测试超时持续时间。测试运行后,您可以查看测试结果。请参阅分析 Firebase 测试实验室结果以了解有关如何解释测试结果的更多信息。