背景
自诞生之初,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正确性。