手机性能测试--总结

手机性能测试数据库


手机测试策略
  衡量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)app


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使用的瓶颈 确保的最大并发用户数量 最后,检查移动应用其局限性

相关文章
相关标签/搜索