adb 啟動app app常見效能測試點之響應時間

2021-10-13 19:28:04 字數 1124 閱讀 9833

軟體的響應時間和響應速度直接影響到使用者的體驗度,如果乙個軟體,遲遲載入不出來,會直接影響到軟體的日活、留存。因此對於乙個軟體,對響應速度測試是必不可少的

主要測試點:

3、完全啟動:從啟動到首頁完全載入出來的時間間隔

4、有網啟動:從發起跳轉,到頁面完全載入出來的時間間隔

5、無網啟動:從發起跳轉,到頁面完全載入出來的時間間隔

(在專案中,主要測試關注點是冷啟動,熱啟動)

測試方法:

1、使用adb命令

1) 冷啟動

adb shell am start -w packagename/activityname(絕對路徑,首個activity

waittime: 系統啟動應用耗時, totaltime+系統資源啟動時間

2)熱啟動:按back按鍵後再啟動adb命令

測試標準:冷啟動時間不超過1.5s, 熱啟動不超過1s.

3)完全啟動,無網啟動,有網啟動都可以通過charles抓包來獲取啟動的時間

限制網路情況需要用到charles的乙個功能: throttle setting

通過設定網速和抓包,可以獲取啟動時間,但是有一定的誤差。在專案中,一般只需要測試冷啟動,熱啟動便可。

2、使用androidstudio的android monitor,檢視手機日誌系統輸出

android monitor總共有5大模組:logcat, memory, cpu, network,gpu

我們可以通過logcat獲取應用的響應時間(如何使用,記憶體中有介紹)

adb常見效能測試點 app冷 熱啟動 記憶體

一 冷啟動 熱啟動 adb shell am start w packagename activityname 絕對路徑,首個activity 如何檢視 activity name 和packagename cmd 終端輸入命令 1 adb shell dumpsys window grep mcu...

web開發常見效能優化方式

經常使用的高併發。高效能web,資料庫server。1.html 靜態化 如新聞頻道更新的非常快,都是通過cms靜態生成 門戶,資訊公布型別的站點,互動性高的如貓撲的大雜燴也是靜態化,實時靜態化。假設有更新就實時又一次靜態化 更新頻率小的 2.server分離 3.資料庫集群 和庫表雜湊 有web速...

Unity遊戲專案常見效能問題

unity技術支援團隊經常會對有需求的客戶公司專案進行遊戲專案效能審查與優化,在我們碰到過的各種專案相關的問題中也有很多比較共同的方面,這裡我們羅列了一些常見的問題並進行了歸類,開發者朋友們可以參考下。資源匯入 在很多情況下,美術會覺得紋理壓縮後效果不理想。我們建議的是 可以把原圖的解析度長寬都擴大...