adb及monkey常用命令


adb常用命令:

adb官網地址:https://adbshell.com/commands

查看手機是否連接:adb devices  

連接設備:adb connect 設備ip:端口號  若有連接多個設備需指明設備ip及端口號

安裝APP:adb install [-r] 包名  -r表示覆蓋安裝,首次安裝可省略

卸載APP:adb uninstall 包名

列出設備中所有應用包名:adb shell pm list packages

查找安裝包:adb shell pm list packages | findstr 包名

列出系統應用的所有包名:adb shell pm list packages -s

僅列出第三方應用的包名:adb shell pm list packages -3

重啟設備:adb reboot

查看日志信息:adb logcat

查看adb命令版本號:adb version

將日志導出到某盤:adb logcat >路徑文件       如導入到D盤logging.txt文件中:adb logcat >D:\logging.txt

把電腦中的文件移到手機中:adb push 電腦路徑文件 手機路徑文件   如將D盤中的test.txt文件移到手機sdcard中:adb push D:\test.txt /sdcard/test.txt

查看手機內存會用情況:adb shell dumpsys meminfo 

查看手機電量信息:adb shell dumpsys battery

設置電量百分比:adb shell dumpsys battery set level 數值(1-100)

查看CPU信息:adb shell dumpsys cpuinfo

查看磁盤信息:adb shell diskstats

獲取包名:aapt dump badging APP的存放路徑

查看當前包名和activity屬性:adb shell dumpsys windows windows | grep  current -i

以上命令可通過命令adb shell進入Android系統后單獨輸入,如圖:

monkey測試命令:

常用約束限制的參數:

-p  指定測試APP包名,  

-v  反饋信息級別(共三級,-v,-v-v,-v-v-v),  

-s  seed值,偽隨機序列值  

--throttle (毫秒)延時操作  

單-和雙--記憶:參數僅單字母時為單-;參數為單詞時為雙--;參數為詞組時開頭用雙--,詞組之間用單-。

--pct- 事件類型和頻率        參數:touch觸摸事件;motion動作事件;pinchzoom縮放事件;trackball軌跡事件;rotation屏幕旋轉;nav基本導航事件;majornav主要導航事件;syskeys系統按鈕事件;appswitch啟動事件;flip鍵盤事件;anyevent其它事件     使用方式是和--pct-合並用,如:…… --pct-touch ……

--ignore- 調試選項       參數:crashes崩潰;timeouts 響應超時    使用方式是和--ignore-合並用,如:…… --ignore-crashes ……

舉個栗子:adb shell monkey -p com.android.music -v 500   向com.android.music這個app發送500個隨機事件

 

monkey調試類命令:

--dbg-no-events:監視應用程序所調用的包之間的轉換

--hprof:在事件序列前后立即生成profiling report

--ignore-crashes:在應用程序崩潰后繼續發送事件

--ignore-timeouts:在任何超時錯誤發生后繼續發送事件

--ignore-security-exceptions:在應用程序權限錯誤發生后繼續發送事件

--kill-process-after-error:在應用程序出錯后通知系統停止發生錯誤的進程

--monitor-native-crashes:監視並報告monkey運行時Android系統native code的崩潰事件

--wait-dbg:暫停執行中的monkey,直到有調試器與它連接

 

monkey指令操作注意事項:1、events在最后 2、日志等級的設置在倒數第二

monkey查找日志:

一、通過logcat命令查找

二、通過導出的形式將monkey日志導出成本地文件

以上兩種方法獲得日志后查找關鍵詞:error/crash/timeout/exception

導出日志: 命令 > 路徑/test.txt,導出方式有兩種:

① 命令 > 路徑/test.txt,導出所有日志至同一文件內,舉個栗子:adb shell monkey -p com.android.music -v -v 500 > F:\wendang\test.txt

②命令 1> 路徑/test.txt 2> 路徑/tes,1.txt,分別導出正確和錯誤日志至對應文件內,1表示正確日志,2表示錯誤日志:

舉個栗子:adb shell monkey -p com.android.music -v -v 500 1> F:\wendang\zhengque.txt 2>F:\wendang\error.txt


免責聲明!

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



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