1. iOS模拟器环境搭建与启动
刚接触iOS自动化测试的朋友们,最头疼的莫过于环境搭建了。我自己第一次配置时,光安装Xcode就折腾了大半天。不过别担心,跟着我的步骤来,保证你能少走弯路。
首先确保你的Mac系统版本在10.15以上,这是运行最新Xcode的基本要求。到App Store搜索Xcode直接安装,建议选择稳定版本而非最新测试版。安装完成后别急着关闭,还需要安装命令行工具:
bash复制xcode-select --install
这个命令会安装iOS模拟器所需的底层依赖。安装过程中如果遇到"active developer path"报错,可以这样解决:
bash复制sudo xcode-select --reset
启动模拟器有两种常用方式:
- 图形界面:在Launchpad找到Xcode > Open Developer Tool > iOS Simulator
- 命令行启动特定设备(推荐):
bash复制xcrun simctl list devices # 查看可用设备列表
xcrun simctl boot 'iPhone 12-14.5' # 启动指定版本模拟器
我强烈建议使用命令行方式,特别是在自动化测试场景下。因为你可以精确控制模拟器版本,这对后续的兼容性测试非常重要。启动后如果遇到黑屏卡顿,试试这个万能命令:
bash复制killall Simulator && xcrun simctl erase all
需要模型API调用? 免费领10W Token,多模型网关一键接入 Claude、DeepSeek 等主流模型。
2. 获取与安装测试应用包
很多新手在这里踩的第一个坑就是分不清.ipa和.app的区别。真机测试用.ipa,模拟器必须用.app包。去年我们团队就因为这个浪费了两天时间,后来才发现是开发打的包类型不对。
获取测试包的几种途径:
- 让开发使用Xcode打包时选择"iOS Simulator"架构
- 从源码编译生成,比如使用xcodebuild命令:
bash复制xcodebuild -scheme TestApp -configuration Debug -sdk iphonesimulator
编译完成后,app包通常位于:
code复制/Users/你的用户名/Library/Developer/Xcode/Der
