代码拉取完成,页面将自动刷新
针对新手的更详细的补充使用手册:
如果已有对应环境则跳过相关步骤即可。
sudo gem install cocoapods -v=1.8.1
, 并按提示输入设备登录密码cd Fastbot-iOS && pod install --repo-update
Fastbot-iOS/Fastbot-iOS.xcworkspace
自动签名
, 修改Bundle ID
为自己的 bundleid, 注意这里的BundleId必须是唯一的。
信任
,然后在 XcodeIDE 中选择构建目标为连接的设备或模拟器
pingTestNetwork
,待 FastbotRunner 安装成功后, 然后在手机 设置-通用-设备管理-开发者App
中信任 FastbotRunner的证书。
pingTestNetwork
(此处可参照步骤3-2),此时在手机上点击 FastbotRunner-Runner
App,弹出黑色界面后,等待 30s 左右,点击 Home 键(或屏幕底部上滑)回到桌面,此时弹出是否打开网络权限的弹窗,选择无线网络或蜂窝网即可。直到 Xcode 运行 log 中出现 ping network success
则打开网络成功,如果不成功可尝试重复步骤4
字段 | 说明 | 示例 |
---|---|---|
BUNDLEID | 被测试App的 Bundle ID | com.apple.Pages |
duration | 测试时长,单位分钟 | 240 |
launchenv | 启动测试App的环境变量,一般为空,或者以 ':'分割的key=value形式 | isAutoTestUI=1:channel=AutoTest |
throttle | 操作间隔,单位毫秒 | 300 |
如何获取crash报告: #2
如何在 Win/Linux 下运行工具: 参考 tidevice #1
CI/CD 相关问题:
BUNDLEID=com.apple.Pages duration=240 throttle=300 xcodebuild test -workspace Fastbot-iOS.xcworkspace -scheme FastbotRunner -configuration Release -destination 'platform=iOS,id=00008030-001804563E44802E' -only-testing:FastbotRunner/FastbotRunner/testFastbot
(如果启动Scheme设置中的启动参数被更改则需还原),可根据实际情况使用build-for-testing
test-without-building
等提升执行效率
如何自定义处理系统弹窗: 反注释 代码块,并编写自定义逻辑即可
更多高级功能可参考 Fastbot跨平台,欢迎大家提交 MR 扩展 fastbot-stub.m 相关功能
此处可能存在不合适展示的内容,页面不予展示。您可通过相关编辑功能自查并修改。
如您确认内容无涉及 不当用语 / 纯广告导流 / 暴力 / 低俗色情 / 侵权 / 盗版 / 虚假 / 无价值内容或违法国家有关法律法规的内容,可点击提交进行申诉,我们将尽快为您处理。