在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
输入来指定要运行测试的设备矩阵。 您可以在此处找到可用设备的列表。
配置工作流程后, 开始新的构建 。
在新版本的页面上,您将找到一个新选项卡 : LOGS
和APPS & ARTIFACTS
选项卡旁边的DEVICE TESTS [BETA]
。
在DEVICE TESTS [BETA]
您可以检查设备测试结果:
通过选择一个测试用例 ,您可以检查其详细信息:
- 测试用例
- 视频
- 屏幕截图
- 日志
- 生成的文件
日志的外观也很熟悉,可以过滤以获取信息,警告和错误(&更高),也可以下载原始版本。
我们希望您会发现此功能非常有用,并且像我们一样喜欢它! 尝试一下,测试一下,爱上它,您就会知道,我们收集反馈,因此可以联系我们并分享爱心! 💖
您可以在我们的DevCenter中找到有关此功能的更多信息。
建设愉快! 🚀
最初发布在 blog.bitrise.io上 。