準確評估應用程序的性能,必須識別并模擬最類似現實情況的設置。合理的負載模型是實現預期效果的關鍵。不同用戶的互聯網接入情況不盡相同(例如,Wifi,3G和4G),成功的性能測試必須覆蓋所有的情況。所有流行的手機應用性能測試工具都可以模擬真實世界的各種網絡連接。
另外,根據具體的功能,模擬不同地理區域的大用戶負責也很重要。好的性能測試工具像AgileLoad可以借助基于云的性能測試模擬不同地理位置的大用戶負載。
測試的執行過程是被監控的,在所有針對不同用戶負載的應用程序響應被測試完之后,其結果也會對比事先定義好的服務水平協議得到全面的分析。好的性能測試工具如AgileLoad,也提供問題診斷功能,幫你找出根本原因從而快速解決。
移動應用性能優化技術
移動應用的性能優化技術取決于特定的應用極其瓶頸特性。我們在這里分享幾個通用的優化移動應用性能的技巧:
減少客戶端到服務器的HTTP請求數量,可以縮短頁面加載時間
將JavaScript和CSS打包成文件并在多個頁面之間共享,也是優化性能的好辦法
盡管瀏覽器緩存在移動應用上不那么湊效,但可以用HTML5的網頁存儲技術替代
使用內嵌腳本資源,鏈接引用會極大地延長加載時間
壓縮或盡量減少界面資源,少占帶寬,也能提高速度
根據屏幕尺寸裁剪圖像, 不僅能減小圖片大小,還能提高處理速度
總結
移動應用日益普及,其重要性也日益增加,這已是不爭的事實。優秀的用戶體驗將成為讓用戶駐足的原因之一。移動應用的性能測試原理與傳統桌面應用并無二致。但是,要全面測試移動應用的性能參數,測試人員需要理解各種移動應用的架構和它們與桌面應用的根本區別,例如帶寬,處理器,屏幕尺寸等等。
原文轉自:http://article.yeeyan.org/view/122094/370547