用途:面向 Xcode 26+ 的 UI 测试录制指南,覆盖录制、回放、审阅三阶段流程(依据 WWDC 2025-344)。
主要能力:录制阶段可在 Xcode 中打开 UI 测试文件、把光标放在测试方法内,通过 Debug → Record UI Automation 开始录制,模拟器中操作会生成 Swift 测试代码,支持点击、文本输入、滑动滚动、手势与硬件按键。回放阶段用测试计划(Test Plan)在多设备、多语言、多配置下运行;审阅阶段在测试报告查看录像与失败截图。
使用方式:录制后用可访问性标识替代本地化标签(SwiftUI 用 .accessibilityIdentifier,UIKit 用 accessibilityIdentifier 属性),加 waitForExistence 和断言,缩短查询链,避免 element(boundBy: 0) 等索引查询。测试计划可配置文件如 language、region、userInterfaceStyle、targetForVariableExpansion、testTimeoutsEnabled、defaultTestExecutionTimeAllowance;命令行示例:xcodebuild test -scheme "MyApp" -testPlan "MyTestPlan" -destination "platform=iOS Simulator,name=iPhone 16" -resultBundlePath /tmp/results.xcresult。可用 systemAttachmentLifetime 与 userAttachmentLifetime 保留附件,并用 XCTAttachment 添加自定义截图。
适用场景:iOS UI 自动化测试、登录/导航/表单校验等流程模板,以及跨语言、深色模式、iPad 横屏等配置回放。
限制:资料未提供收费、价格与平台信息;录制代码本身较脆弱,需增强后再用于 CI,并注意超时、动画与模拟器配置差异。