大多数移动应用在测试时都处于理想条件:稳定的Wi-Fi连接、旗舰设备、没有中断的会话。

然而,真实用户经历的是相反的情况。他们在弱网环境下、使用低端安卓手机、切换应用获取OTP验证码、或面对激进的电池限制。许多生产问题就在这里出现。

弱网环境会改变用户行为。用户会重复点击、会话重置、上传失败、交易最终处于不一致的状态。低内存设备会暴露出在模拟器测试中从未出现的性能问题。

问题不是功能在实验室是否能正常工作。问题是应用在真实世界条件变得不可预测时是否能保持可靠。

因此,成熟的移动团队正在转向耐受性测试:

  • 网络限速
  • 强制应用终止
  • 中断测试
  • 内存压力模拟
  • 真实用户监控

因为如果你的用户经历了你从未测试过的条件,那么你的QA流程就无法模拟现实。

完整文章请见:在真实世界条件下测试移动应用