1. 程式人生 > >android性能測試

android性能測試

star 開發 應用 eat adb tar 關閉 -i http

1.內存

http://www.cnblogs.com/chengchengla1990/p/5644243.html

步驟:

(1)啟動APP,添加3個城市,殺死APP,手機連接電腦

(2)運行核心業務

a.[啟動XXX(提前添加3個城市),進入XXX首頁,刷新天氣數據,點擊avatar、下拉至1111區域,左右滑動222,點開24小時333並滑動,下拉feed流卡片至底部,切換城市,然後切換777,下拉時景2-3屏,點開4444,退出切換至我tab],切換至後臺開始計算,5分鐘後不超過內存值100M
b.啟動XXX(提前添加3個城市),進入XXX首頁,刷新555數據,點擊avatar、下拉至1111區域,左右滑動2222,點開24小時333並滑動,下拉feed流卡片至底部,切換城市,然後切換777,下拉777 2-3屏,點開7777單圖,退出切換至我table

(3)adb shell dumpsys meminfo com.ttt.uuu

結果除以1024即可

2、CPU-iTest
不操作下CPU平穩的數據
步驟:
(1)啟動APP,添加3個城市,殺死APP
(3)打開xxxx,運行核心業務a
(2)手機啟動iTest,選擇監控應用為xxxx,單擊 啟動監控,切換到後臺
(4)靜止5min後,再次打開iTest,單擊停止監控,單擊走勢圖,查看綠色曲線
(5)測試5次,取峰值(標準不超過10%)

3、電量(使用PowerTutor,然後計算得出)
步驟1:
(1)啟動APP,添加3個城市,殺死APP
(2)手機啟動PowerTutor,單擊Start Profiler,切換到後臺
(3)打開xxxx,運行核心業務a,並連續操作

5min
(4)再次打開PowerTutor,單擊Application Viewer
(5)在CPU中單擊墨跡天氣,點擊Start View,查看平均耗電值(標準不超過1%)
700mW*5min/60min /(4000mAh*4V)

步驟2:
(1)啟動APP,添加3個城市,殺死APP
(3)打開xxxx,運行核心業務a,並切換至後臺鎖屏
(2)手機啟動PowerTutor,單擊Start Profiler,切換到後臺
(4)12h後,再次打開PowerTutor,單擊Application Viewer
(5)在CPU中單擊xxx,點擊Start View,查看平均耗電值(標準不超過1%)
20mW*12h/(4000mAh*4V)=1.5%

4、FPS(去掉不超過5個最大值)

http://jingyan.baidu.com/article/ac6a9a5e7e5f352b653eacfa.html

步驟:
(1)在設置裏打開GPU呈現模式分析。點擊Android設備的“設置”->"開發者選項",然後勾選“GPU顯示配置文件”
紅米2如圖

(2)啟動APP,關閉天氣背景動畫,關閉廣告
(3)啟動xxx,選取定位城市,從主頁頂部上拉到底部,下劃至頂部,反復操作4遍以上
(4)adb shell dumpsys gfxinfo com.moji.mjweather>/Users/jingjing.zhai//Desktop/a.txt
(5)打開a.txt,數據粘貼到excel中,每行求和後的值中再求出最大值(可最多去掉5個最大值)和平均值
(幀的最長消耗時間不高於16ms)

android性能測試