adb monkey命令


真實手機鏈接怎么鏈接adb
1.下載安裝安卓手機的驅動:驅動精靈或者助手類的軟件
2.在手機設置---》版本號點擊5次,開發者模式----usb模式
3.在彈出來對話框中選項勾選上
4.adb device 檢測

 

1.查取某個應用的CPU占用情況:adb shell dumpsys cpuinfo com.lxs.at

2.某個應用啟動時間:adb shell  am start -W -n com.lxs.at/com.lxs.SplashActivity

 3.壓力測試:adb shell monkey -p com.lxs.at -s 30 --throttle2000 --ignore-crashes --ignore-timeouts -v -v -v 100000>D:/log.txt 2>&1 &

1.   -p后面接着的對應的包名,如果是整機測試,就不需要 -ppackage_name

        2.   -s后面是對應的種子數,好像就是操作步驟,根據她們測試的經驗,一般種子數在23,同步她們測試的結果,一般種子的個數固定為23,和她們選擇的操作步驟就是同步的。

        3.   --ignore-crashes --ignore-timeouts 這里是在monkey測試的過程中遇到carash或者timeout的情況時忽略掉,一般不設置時,出現carash或者timeout時,Monkey測試會終止。這里是防止Monkey測試終止。

        4.   -v 指的是Monkey測試時打印log級別。

        5.   100000 這里是指點擊的次數,根據她們測試的經驗,對於單個應用程序這個次數設置在100000次就可以了;如果是整機,一般設置在500000次。
/data/local/tmp/log.txt測試的log記錄在手機上/data/local/tmp/ 下面的log.txt里面,這個名字可以自己寫。

        6.   2>&1 固定的寫法,這個也很重要,代表的意思是中間忽略的東東的日志一並輸入到指定的文件中。

        7.   最后單獨的一個"&" 是一旦Monkey測試開始了,之后可以拔掉數據線,不會影響Monkey測試。

        8.   測試所有模塊  monkey  -s 23 --ignore-crashes --ignore-timeouts -v-v -v 100000> /data/local/tmp/log.txt 2>&1 &

 

 

 

2. 測試方法

我們可以直接通過Android自帶的adb工具獲取,也可以通過系統API獲取,下面介紹幾種常用的adb命令獲取性能數據方法。

ADB:Android Debug Bridge,是Android SDK里一個可以直接操作安卓模擬器或真實設備的工具,頗為強大。
 
檢測APP:
 
adb shell am start -W packageName/.MainActivity               //啟動時間
adb shell dumpsys meminfo $PID                          // 指定程序內存使用情況
adb shell dumpsys meminfo packageName               //指定程序內存使用情況
adb shell dumpsys cpuinfo packageName                       //指定程序CPU使用情況
adb shell cat /proc/uid_stat/$PID/tcp_rcv                 //接收的數據流量
adb shell cat /proc/uid_stat/$PID/tcp_snd                //發送的數據流量
adb shell dumpsys batterystats packageName | more              //指定程序電量消耗信息
adb shell dumpsys batterystats | more                              //綜合電量消耗
adb shell dumpsys battery                                                //電池信息
 
adb shell "ps | grep packageName"         //查指定程序pid
 
其他常用命令:
 
adb shell getprop                                    //查看手機信息
adb shell getprop ro.serialno               //查看手機序列號
adb shell cat /proc/cpuinfo                  //查看手機CPU信息
adb shell cat /proc/meminfo               //查看手機內存信息
 
adb uninstall packageName               //卸載apk
adb reboot                                  //重啟手機
adb reboot recovery                //重啟手機到recovery
adb reboot bootloader           //重啟手機到bootloader界面
 
adb kill-server                //關閉adb服務
adb start-server            //啟動adb服務
 
 
 
adb shell dumpsys batterystats --enable full-wake-history adb shell dumpsys batterystats –reset //清空電池的歷史狀態
 
adb bugreport > bugreport.txt 也可以用adb shell dumpsys batterystats > com.nt.topline > toplinepower1.txt //得到指定app相關的電量消耗信息。 python historian.py -a bugreport.txt > batterystats.html


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM