分析测试结果

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

主要概念

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

您可以在此找到包含先前所有测试运行项的列表。了解一些有关测试矩阵的概念有助于理解测试结果:测试维度 × 测试作业 = 测试矩阵

  • 测试维度:用于测试应用的设备属性,包括设备型号、操作系统版本、语言区域和屏幕方向。

  • 测试作业:单个测试运行项,其中每次运行都包含您为测试所选的唯一的测试维度组合。

  • 测试矩阵:针对选定测试维度运行的测试作业的结果。如果矩阵中有任何测试作业失败,则测试实验室会将整个矩阵标记为失败。

解读测试矩阵结果

如果您在 Firebase 控制台中开始测试,测试实验室会将您直接转到正在进行的测试矩阵,您可以在此实时观看测试的进度。如果您使用的是命令行工具,则可以按照其提供的网址进入正在进行的测试矩阵页面。

在矩阵中,测试实验室运行的每项测试作业都自成一行。作业名称前的图标显示该作业的状态:

  • play_circle_outline 进行中:测试作业仍在运行。测试作业最多可能需要 1 小时才能完成,具体取决于应用中测试的数量和复杂程度。
  • check_circle 通过:作业没有任何失败的测试。
  • warning 失败:作业中至少有一项测试失败。
  • error 无结论:测试结果无结论,可能是由于测试实验室发生了错误。
  • block 已跳过:测试实验室跳过了测试,因为所选的设备/操作系统版本组合不可行。

解读一项测试作业的结果

在测试矩阵结果页面中点击某项测试作业,即可查看该测试作业的结果。

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

详细测试结果

详细测试结果会在 Google Cloud Storage (GCS) 存储分区中保留 90天。在测试作业结果页面中点击查看源文件即可查看该存储分区。

如果希望在 90 天之后仍然能够查看详细的测试结果,您需要使用 --results-bucket gcloud 命令行选项将测试结果发送到您拥有的支持更长保存时间的 GCS 存储分区。随后您可以设置存在时间 (Age) 设置,以确定结果在 GCS 中的存储时长。如需详细了解如何更改存在时间设置,请参阅生命周期条件

发送以下问题的反馈:

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