通过 Firebase 控制台开始使用 Firebase 测试实验室

利用 Firebase 测试实验室,您可以直接通过 Firebase 控制台在多台设备上测试您的 iOS 应用。请继续阅读,了解如何开始使用这项功能。

创建 Firebase 项目

如果您还没有为自己的应用准备 Firebase 项目,请立即转到 Firebase 控制台,然后点击新建项目创建一个。您需要拥有项目的所有权或修改权限。

在 Spark 和 Flame 方案中,您每天可使用测试实验室执行的测试有次数限制。要想在使用测试实验室时不受每日配额限制,您必须升级为 Firebase Blaze 方案。

为您的应用构建 XCtest

要以测试实验室兼容的格式构建 iOS 测试,您需要执行以下三项操作:

配置项目的“Derived Data”位置

Xcode 会将已编译的 iOS 软件工件(包括您构建的所有测试)放在“Derived Data”目录中。您可以保留该目录的默认位置,但为这些文件选择一个更易于访问的位置通常会有帮助,特别是在您要经常使用测试实验室运行测试的情况下:

  1. 在 Xcode 中打开您的项目。
  2. 在 macOS 菜单栏中,依次选择 File > Project Settings...
  3. Derived Data 下拉菜单从 Default Location 改为 Custom Location
  4. 在下拉菜单下方的字段中,选择一个供 Xcode 输出测试的位置。

构建通用测试文件

测试实验室使用 XCTest 框架运行单元测试和界面测试。要在测试实验室设备上运行您应用的 XCTest,请将其构建为在通用 iOS 设备上进行测试:

  1. 从 Xcode 工作区窗口顶部的设备下拉列表中,选择“Generic iOS Device”。
  2. 在 macOS 菜单栏中,依次选择 Product > Build For > Testing

压缩要上传的测试文件

最后,将要上传到测试实验室的测试打包,具体方法是将您构建的测试文件压缩成一个 .zip 文件:

  1. 打开查找应用,然后导航到您指定用于“Derived Data”输出的目录。
  2. 打开项目文件夹,然后打开其中的 Build/Products 文件夹。
  3. 您应该会看到一个 Debug-iphoneos 文件夹和 PROJECT_NAME_iphoneosDEVELOPMENT_TARGET-arm64.xctestrun。将两者选中,右键点击其中一个,然后选择 Compress 2 items

运行测试

有了 XCTest .zip 文件后,您就可以开始测试了:

  1. Firebase 控制台中打开测试实验室。
  2. 如果这是您的首个测试,请点击 iOS 下的开始。如果不是,请点击运行测试,然后选择运行 XCTest
  3. 点击浏览,然后找到您创建的 .zip 文件。
  4. 选中您要测试的每个设备、版本、屏幕方向和语言区域对应的复选框。
  5. 点击开始测试

研究测试结果

测试开始后,您将自动重定向至测试结果页面。测试可能需要数分钟,具体情况取决于您选择的各种配置的数量,以及您为测试设置的测试超时时长。在运行测试后,您可以查看测试结果。如需详细了解如何解读测试结果,请参阅分析 Firebase 测试实验室结果

发送以下问题的反馈:

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