准确评估应用程序的性能,必须识别并模拟最类似现实情况的设置。合理的负载模型是实现预期效果的关键。不同用户的互联网接入情况不尽相同(例如,Wifi,3G和4G),成功的性能测试必须覆盖所有的情况。所有流行的手机应用性能测试工具都可以模拟真实世界的各种网络连接。
另外,根据具体的功能,模拟不同地理区域的大用户负责也很重要。好的性能测试工具像AgileLoad可以借助基于云的性能测试模拟不同地理位置的大用户负载。
测试的执行过程是被监控的,在所有针对不同用户负载的应用程序响应被测试完之后,其结果也会对比事先定义好的服务水平协议得到全面的分析。好的性能测试工具如AgileLoad,也提供问题诊断功能,帮你找出根本原因从而快速解决。
移动应用性能优化技术
移动应用的性能优化技术取决于特定的应用极其瓶颈特性。我们在这里分享几个通用的优化移动应用性能的技巧:
减少客户端到服务器的HTTP请求数量,可以缩短页面加载时间
将JavaScript和CSS打包成文件并在多个页面之间共享,也是优化性能的好办法
尽管浏览器缓存在移动应用上不那么凑效,但可以用HTML5的网页存储技术替代
使用内嵌脚本资源,链接引用会极大地延长加载时间
压缩或尽量减少界面资源,少占带宽,也能提高速度
根据屏幕尺寸裁剪图像, 不仅能减小图片大小,还能提高处理速度
总结
移动应用日益普及,其重要性也日益增加,这已是不争的事实。优秀的用户体验将成为让用户驻足的原因之一。移动应用的性能测试原理与传统桌面应用并无二致。但是,要全面测试移动应用的性能参数,测试人员需要理解各种移动应用的架构和它们与桌面应用的根本区别,例如带宽,处理器,屏幕尺寸等等。
原文转自:http://article.yeeyan.org/view/122094/370547