手机性能测试数据库
手机测试策略
衡量APP性能的3种类别:缓存
因为某些缘由若是服务器宕机或数据不可达,咱们能够将数据保存在本地数据库。当服务器宕机,咱们能够显示数据存储在本地数据库中。
另外一个解决方案多是数据库故障转移服务器即若是其中一个服务器或在维护阶段备份服务器应该能够切换。
故障转移/备份服务器应该在连续复制和同步与主服务服务器
手机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使用的瓶颈 确保的最大并发用户数量 最后,检查移动应用其局限性