Firebase 测试实验室

在 Google 数据中心内托管的设备上测试您的应用。

Firebase 测试实验室是基于云端的应用测试基础架构。只需执行一项操作,您就能测试自己的 Android 或 iOS 应用在各种设备上和设备配置下的表现,并可以在 Firebase 控制台中查看测试结果(包含日志、视频和屏幕截图)。

运行测试

主要功能

测试 Android 和 iOS 应用 如果您的应用不仅有 Android 版本,还有 iOS 版本,您也不用担心。测试实验室现已配备 iOS 设备供您测试。
在真机设备上运行应用 测试应用时,测试实验室依托于 Google 数据中心内安装和运行的设备,这样一来,即便是只会在特定设备上和配置下发生的问题,也能显现出来。
工作流集成 测试实验室现已与 Firebase 控制台、Android Studio 和 gcloud 命令行工具集成。不仅如此,测试实验室还可以与持续集成 (CI) 系统配合使用。

工作方式

测试实验室会使用 Google 数据中心内运行的处于生产环境的真机设备测试您的应用。这些设备会及时更新 API,支持自定义语言区域设置,会根据实际使用时将遇到的硬件和配置试运行应用。

数据中心内的真机设备

数据中心内的设备

测试实验室可对 Android 应用运行 EspressoUI Automator 2.0 测试,对 iOS 应用运行 XCTest 测试。请先选用上述一种框架编写测试,然后通过 Firebase 控制台或 gcloud 命令行界面运行测试。

如果只需测试 Android 版本,还可以利用自动化 Robo 测试,让测试实验室代为创建测试。

实现路线

让应用做好测试准备
  • iOS:编写 XCTest,编译应用并打包以备上传。
  • Android:编写 Instrumentation 测试,修改应用以支持游戏循环测试;或者采用 Robo 测试,这样可以完全省去测试准备工作。
选择测试环境和测试矩阵 使用 Firebase 控制台或 gcloud 命令行界面,选择一组设备、操作系统版本、语言区域和屏幕方向来定义测试矩阵。
运行测试并查看测试结果 测试实验室运行测试的过程持续数分钟,具体时长取决于测试矩阵的规模。 测试结束后,您可以在 Firebase 控制台中查看结果。

后续步骤