الانتقال إلى وحدة التحكم

分析测试结果

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

主要概念

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

您可以在此找到包含先前所有测试运行记录的列表。了解一些有关测试矩阵的概念有助于理解测试结果:设备 × 测试执行 = 测试矩阵

设备
您用来运行测试的设备,例如手机、平板电脑或穿戴式设备。测试矩阵中的设备由设备型号、操作系统版本、语言区域和屏幕方向标识。
测试执行
在设备上运行的测试。在典型的测试矩阵中,每个选定的设备都有一个测试执行。
测试矩阵
一组测试执行。如果矩阵中的任何测试执行失败,则整个矩阵也会失败。

解读测试矩阵结果

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

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

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

解读一项测试作业的结果

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

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

详细测试结果

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

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