Android應用性能測試通常包括:啓動時間、內存、CPU、耗電量、流量、流暢度等。
啓動時間分爲兩種情況:
一種是冷啓動時間(通常是系統重啓,即在啓動前沒有該App進程的情況)。
一種是熱啓動,即App從被切換到前臺(點back退出後再點擊圖標啓動)。
1.adb命令
測試方法 輸入adb shell am start -W packagename/MainActivity
- startTime記錄的剛準備調用startActivityAndWait()的時間點
- endTime記錄的是startActivityAndWait()函數調用返回的時間點
- WaitTime = startActivityAndWait()調用耗時。
2.代碼日誌輸入查看
- 直接源碼打日誌,輸入各個位置的耗時操作最爲有效,需要源碼
3.用Androidstudio(android device monitor)查看手機系統日誌輸出
- 日誌過濾Displayed關鍵字