背景

自诞生之初,MQC 就始终致力于帮助开发者发现、解决更多的 App 质量问题,并降低开发者测试成本。MQC 依托于阿里深刻、全面的测试技术,一直在努力探索各类测试方法,让开发者以最低成本发现更多的问题。基于这样的目的,场景测试应运而生。  

场景测试通过设定多种不同的测试场景,包括网络模式(WIFI,3G,2G)、屏幕(横屏,竖屏)、电话呼入、CPU、内存、电量,从而检查出 App 在不同的场景下出现的问题。

各测试场景介绍:

1. 网络  

4 类模式:WIFI(默认选项,没有速度限制)、3G(Up: 128Kb/s, down: 1920Kb/s)、2G(Up: 118Kb/s, down: 236Kb/s)。注:单位都是 Kilobits/sec。网络模拟是通过网络限速来模拟不同网络模式,并非真实的运营商网络。真实的运营商网络需要接入真实的 SIM 卡,如果您有这部分需求,可以在 MQC 反馈群里反馈。App 测试在不同的网络下,可能会出现非预期的表现,所以,您可以选择不同的网络模式,进行测试。

2. 屏幕  

App 在不同分辨率下的 UI 界面展示。如果您的 App 支持横屏模式,您可以尝试用横屏场景来查看 App 的 UI 展示是否有问题。

3. 电话呼入  

App 打开运行的过程中,如果有高优先级的电话呼入,将会打断您的 App 执行,如果 App 对这种场景处理不当,当恢复 App 执行时,可能会导致 App 出现 Crash 等异常。

4. CPU  

场景是通过模拟不同 CPU 占用率,以压缩被测 App 的 CPU 资源。您可以人为的帮助 App 制造一些 CPU 资源紧张的场景。如果您的 App 能够通过这样的场景,那么您的 App 稳定性方便就很不错了。注意:CPU 占用并不是非常精确,CPU 占用率存在轻微抖动。

5. 内存  

同 CPU 场景一样,内存场景主要是模拟内存不足的场景。并检查这个场景下 App 的表现。注意:内存占用并不是非常精确,内存占用率存在轻微抖动。

6. 电量

通过模拟终端低电量的状态来测试功能在该状态下的 App 正确性。


↙↙↙阅读原文可查看相关链接,并与作者交流