在Bitrise(beta)上推出适用于iOS的坚固,灵活的真实设备测试

借助Google Firebase,也可以在iOS应用程序的Bitrise上获得以日志,视频和屏幕截图形式呈现的最终测试结果。 一年前,我们推出了针对Android的真实设备测试,您很喜欢它,因此现在也可以在iOS上尝试它。 🎉

好消息是,除了您的Android应用程序之外,您现在还可以在各种设备和设备配置上测试您的iOS应用程序,并在Bitrise上查看生成的日志,视频和屏幕截图。 测试实验室使用运行在Google数据中心中的实际生产设备来测试您的应用。 测试实验室在iOS应用上运行XCTest测试。

启用项目后,您需要添加和配置两个新步骤:

请注意,这两个步骤目前都处于BETA阶段。

请继续阅读以获取详细指南。 🤖

您必须分别为每个应用程序激活它。

Certificate and profile installer 步骤 之后, 添加 [BETA] Xcode Build for testing for iOS 步骤

  • 该步骤的project_path输入设置为BITRISE_PROJECT_PATH env var,如果我们的扫描程序为您的项目生成了基本配置,则该BITRISE_PROJECT_PATH将指向您的Xcode项目或工作区。
  • scheme输入设置为BITRISE_SCHEME ,它也由扫描程序设置。 确保您的默认方案具有最合适的目标(如果不使用包含某些方案的其他方案)。
  • 默认情况下,该步骤将使用Debug配置构建测试,并使用configuration输入根据需要进行更改。
  • 默认情况下,该步骤将为设备目标构建步骤,该步骤的destination输入设置为: generic/platform=iOS

[BETA] Xcode Build for testing for iOS 之后 添加 [BETA] iOS Device Testing 步骤 [BETA] Xcode Build for testing for iOS

  • 该步骤已连接到[BETA] Xcode Build for testing for iOS ,因为其Zip路径输入设置为: BITRISE_TEST_BUNDLE_ZIP_PATH env var,由[BETA] Xcode Build for testing for iOS导出以[BETA] Xcode Build for testing for iOS 。 该zip文件包含您构建的测试目录(主要是PROJECT_DERIVED_DATA/Build/Products/Debug-iphoneos )和xctestrunfile。
  • 使用“ Test devices输入来指定要运行测试的设备矩阵。 您可以在此处找到可用设备的列表。

配置工作流程后, 开始新的构建

在新版本的页面上,您将找到一个新选项卡LOGSAPPS & ARTIFACTS选项卡旁边的DEVICE TESTS [BETA]

DEVICE TESTS [BETA]您可以检查设备测试结果:

通过选择一个测试用例 ,您可以检查其详细信息:

  • 测试用例
  • 视频
  • 屏幕截图
  • 日志
  • 生成的文件

日志的外观也很熟悉,可以过滤以获取信息,警告和错误(&更高),也可以下载原始版本。

我们希望您会发现此功能非常有用,并且像我们一样喜欢它! 尝试一下,测试一下,爱上它,您就会知道,我们收集反馈,因此可以联系我们并分享爱心! 💖

您可以在我们的DevCenter中找到有关此功能的更多信息。

建设愉快! 🚀


最初发布在 blog.bitrise.io上