一、工具instrument介紹
使用Xcode的instrument進行測試,instrument自帶了很多性能方面的測試工具,如圖所示:
二、常見性能測試內容
不管是安卓還是iOS的性能測試,常見的性能測試都要包含這五個方面:
1、內存(Leaks)
2、CPU(Time Profiler)
3、耗電量(Energy Log)
4、流量(Network)
5、流暢度(Animation Hitches)
xcode?instrument功能強大,但是操作復雜,我日常用克魔助手比較多。
三 、工具克魔助手介紹
克魔是一款為蘋果手機iOS應用開發設計的ios蘋果手機助手,它不需要越獄,可以在windows,mac,linux等系統上運行。它提供cpu,內存,gpu性能監控,卡頓檢測,網絡監控等一系列功能來幫助提升ios應用性能,實現內存,網絡,cpu等全方面性能提升。
測試指標比較多,有十多個,cpu,內存,gpu,fps,卡頓檢測,網絡等等。
克魔助手的使用相對比較簡單,左側菜單里面選擇性能圖表,右側選擇相應的指標即可。克魔助手支持一次查看多個app的多個指標,能很方便的對比。
四、ios性能測試實例講解
以克魔助手測試ios app的卡頓和刷新率情況為例子。
- 連接iOS設備至克魔工具
- 點擊左側導航欄?“性能監控”?→ 選擇?“性能圖表”?子菜單
- 右上角選擇 卡頓檢測
- 點擊?“開始”?按鈕,工具將自動捕獲全局顯示數據(因涉及系統級參數,無需選擇特定App)
可變刷新率曲線:正常范圍:10Hz(靜態界面)-120Hz(高速運動畫面)。異常情況:持續鎖定60Hz(可能未適配ProMotion)