很多人一提到 iOS App 测试,脑子里立刻浮现的是一串工具名:Xcode、TestFlight、各种第三方平台。
但真正开始做测试时,很快就会发现问题,
每个阶段到底该怎么测、测什么、用哪个工具更合适。
下面这篇内容不打算列清单,而是结合一次比较完整的测试过程,聊聊我在实际项目中常用的一套 iOS App 测试方法,以及这些方法之间是如何配合使用的。
拿到一个新的 iOS App 包,第一步永远是最基础的:
这一步通常很快,但如果你只在 Xcode 上跑,很容易忽略两个现实问题:
在这些情况下,我通常会先用
克魔(KeyMob) 连接设备,确认 App 的基础状态。
这是在
Windows上就能用的软件

如果启动后克魔直接跳转到日志界面,说明 App 至少完成了最基本的一次生命周期。
功能测试阶段,很多问题表面看不出来,但日志会提前暴露。
例如:
在这一步,我会同时打开两类工具:
当你在手机上操作功能时,日志会同步输出,很多问题不需要猜。

一个小经验是:
先不开过滤,看整体,再逐步缩小范围,否则容易一开始就把关键信息过滤掉。
稳定性测试常见做法是长时间运行或反复操作,但问题是:
这里我会提前准备好两个东西:
这样一旦出现异常,就能把发生了什么和当时 App 在干什么对上。
性能问题很容易被工具复杂度吓退。
实际操作中,我更倾向于先用轻量方式确认问题是否存在。
如果在普通操作下,资源占用持续抬高,这已经是一个非常明确的信号。

当测试设备变多,系统版本不一致时,问题会明显复杂起来。
这时单靠 Xcode 管理设备会变得很吃力,而像克魔这样的工具可以:
这在回归测试阶段尤其重要。
测试不是一次性的行为。
无论是:
如果不能被保存、复现、对比,测试的价值会大打折扣。
我个人习惯是:
参考教程:https://keymob.com/tutorial/zh/1/1.html
来自 “ ITPUB博客 ” ,链接:https://blog.itpub.net/70047460/viewspace-3108415/ ,如需转载,请注明出处,否则将追究法律责任。