手机性能测试--总结

手机性能测试


手机测试策略
  衡量APP性能的3种类别

  •   设备性能:App启动时间,耗电量,内存消耗,不同设备(运行资源)兼容性,与其他应用并行运行和两者之间的切换,后台运行
  •   服务器性能:
  1. 服务器与APP之间的数据传输时间
  2. 服务器从app生成API的数量应少于app调用的数量
  3. 服务器宕机时间

由于某些原因如果服务器宕机或数据不可达,我们可以将数据保存在本地数据库。当服务器宕机,我们可以显示数据存储在本地数据库中。
另一个解决方案可能是数据库故障转移服务器即如果其中一个服务器或在维护阶段备份服务器应该可以切换。
故障转移/备份服务器应该在连续复制和同步与主服务

  •   网络性能:衡量不同网络环境和属性下app的性能
  1. 抖动:在网络上接收信息有延迟。你需要通知用户重新发送或等到系统响应。
  2. 丢包:在完整的包丢失的情况下,应用程序应该能够重新发送请求信息或应该生成相应的warning,最好是显示适当的消息或提示用户再试一次。
  3. 网速:2G,3G,4G,wifi

手机APP故障处理性能


1)滞后或移动应用的反应迟缓。
  延迟的原因可能是内存,缓存等。
  你需要杀了不必要的进程或清除缓存。故障诊断连接问题可能解决的一些问题,造成滞后
2)应用程序重启问题,锁定,冻结或反应迟钝。
  优化应用程序代码
  软件应该修补和更新。
  自动恢复
  管理RAM或在某些情况下在使用外部卡
  擦拭缓存分区
  验证应用程序与其他第三方应用程序和API的工作
  根据设备映射的移动应用程序


好用的APP测试工具
  Robotium,Monkey Runner,Automator(apple)


Challenges
  不同设备和操作系统
  模拟网络3G,4G,Wifi
  耗电量和资源消耗
  易用性
  设备兼容性(分辨率)


搭建手机APP性能测试环境
  Understanding of the mobile app which needs to be tested
  Identification of different OS on which the app needs to run
  Building the test setup
  Build the emulators or simulators
  Prototyping of the actual setup
  Selecting the appropriate tool for the testing


手机APP性能测试checklist

  测试移动应用程序的性能是一个重要的测量之前release。性能测试是检查完成的:

运行app需要多少内存
验证app在不同网络和环境的速度和响应时间
确保在几个网络条件下实际的用户体验
确保所需的结果实现的在多个连接性情况下
确保应用程序不会crash。
确保移动应用程序使用数据时表现良好,wifi或其他连接
监控正常运行时间和移动API使用的瓶颈
确保的最大并发用户数量
最后,检查移动应用其局限性

posted @ 2019-06-03 15:49  lagjaflgjfl  阅读(729)  评论(0编辑  收藏  举报