使用 Firebase 控制台自动测试 Android 应用

本指南介绍了如何使用 Firebase 控制台中的 App Distribution 自动化测试助手功能将 build 自动分发给测试人员。自动化测试助手功能可为您的应用提供随时准备就绪、简单易用的冒烟测试工具。

准备工作

将 Firebase 添加到您的 Android 项目(如果尚未添加)。

如果您没有使用任何其他 Firebase 产品,只需创建一个项目并注册应用即可。但是,如果您决定将来使用其他产品,请务必完成使用 Firebase 控制台添加 Firebase 中的所有步骤。

当您准备好将应用的预发布版本分发给测试人员时,应按照常规流程构建您的 APK。您必须使用调试密钥或应用签名密钥对 APK 进行签名。

将应用分发给自动化测试助手

如需将您的应用分发给测试人员,请使用 Firebase 控制台上传您的 APK 文件,具体操作方法如下:

  1. 打开 Firebase 控制台的 App Distribution 页面。出现提示时,选择您的 Firebase 项目。
  2. 版本页面上,从下拉菜单中选择您要分发的应用。
  3. 将应用的 APK 文件拖到控制台中以便上传。
  4. 上传完成后,选择添加测试人员或测试群组搜索栏中的自动化测试助手
  5. 如需自定义自动化测试,请点击修改图标,然后选择自定义您的自动化测试对话框中的自定义设置。
  6. (可选)在设备配置对话框中,选择符合您的测试规范的 API 级别、设备屏幕方向和语言区域。
  7. (可选)如果应用需要登录凭据,请点击登录凭据下拉菜单,创建可在测试期间使用的自定义用户名和密码。
  8. 点击分发。您还可以为应用添加可选版本说明。

自动化测试助手功能会使用处于不同 API 级别的可用虚拟设备或实体设备测试应用。

自动测试抓取状态

为帮助您解读测试结果,自动化测试结果标签页会显示每个设备的任何测试问题、应用屏幕截图以及测试抓取视频。您可以在测试结果页面中找到测试的状态:

抓取状态 说明
待处理 自动测试仍在运行中,您很快就会获得结果。
通过 自动测试已成功抓取应用,未发现任何崩溃问题。
失败 由于应用在测试期间崩溃,自动测试失败。
无结论 由于基础架构错误,自动测试失败。