开发者社区> 问答> 正文

场景测试




背景


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

展开
收起
mqc 2017-08-10 15:09:06 3218 0
0 条回答
写回答
取消 提交回答
问答排行榜
最热
最新

相关电子书

更多
移动互联网测试到质量的转变 立即下载
给ITer的技术实战进阶课-阿里CIO学院独家教材(四) 立即下载
F2etest — 多浏览器兼容性测试整体解决方案 立即下载