获取我们在 Firebase 峰会上发布的所有信息,了解 Firebase 可如何帮助您加快应用开发速度并满怀信心地运行应用。了解详情

分析测试结果

使用集合让一切井井有条 根据您的偏好保存内容并对其进行分类。

无论您是通过Firebase 控制台还是Firebase CLI运行测试,您都可以在 Firebase 控制台中找到详细的测试结果。继续阅读以了解如何分析您的测试结果。

查看测试结果

上传或选择测试并指定测试设备后,您可以在 Firebase 控制台的测试实验室信息中心查看测试结果摘要(包括日志、视频和屏幕截图)。您的原始测试结果也存储在 Google Cloud 存储桶中,以便更轻松地与 CI 系统一起使用。

要查看测试结果,请前往Firebase 控制台测试实验室部分。

您将在那里找到所有以前的测试运行的列表。要了解结果,了解一些测试矩阵会有所帮助:当您针对您选择的设备和配置运行测试或一组测试用例时,测试实验室会针对您的应用批量运行测试,然后显示结果作为测试矩阵

设备 × 测试执行 = 测试矩阵

设备
您在其上运行测试的物理或虚拟设备(仅限 Android),例如手机、平板电脑或可穿戴设备。测试矩阵中的设备由设备型号、操作系统版本、屏幕方向和区域设置(也称为地理和语言设置)标识。
测试,测试执行
要在设备上运行的测试(或一组测试用例)。您可以为每台设备运行一个测试,也可以选择对测试进行分片并在不同的设备上运行其测试用例。
测试矩阵
包含测试执行的状态和测试结果。如果矩阵中的任何测试执行失败,则整个矩阵都会失败。

解释测试矩阵结果

如果您在 Firebase 控制台中开始测试,测试实验室会将您直接带到正在进行的测试矩阵,您可以在其中实时查看测试的进度。如果您改用命令行工具,则可以按照它提供的 URL 访问进行中的​​测试矩阵页面。

对于每个测试执行测试实验室运行,矩阵都有一条线。执行名称前的图标显示该执行的状态:

  • play_circle_outline进行中:测试执行仍在运行。执行最多可能需要一个小时才能完成,具体取决于应用中测试的数量和复杂性。
  • check_circle Passed:执行的测试都没有失败。
  • 警告失败:执行的至少一项测试失败。
  • error Inconclusive:测试结果不确定,可能是由于测试实验室错误。
  • block Skipped:测试实验室跳过了您的测试,因为您选择的设备/操作系统版本组合不可用。

解释单个测试执行的结果

在测试矩阵结果页面中,单击其中一个测试执行以查看该特定测试执行的结果。

该页面显示了该测试执行的统计信息,包括测试中遇到的问题、测试用例列表、执行日志以及测试运行的视频。

详细的测试结果

详细的测试结果在 Google Cloud Storage 存储桶中提供 90 天。单击测试执行结果页面中的查看源文件以查看存储桶。

要将详细的测试结果保留 90 天以上,请使用--results-bucket gcloud 命令行选项将测试结果发送到您拥有的更永久的 Cloud Storage 存储分区。然后,您可以设置Age设置以确定 Cloud Storage 存储结果的时间。有关如何更改期限设置的更多信息,请参阅生命周期条件