玩轉----adb adb monkey命令及介紹

 

1.adb的組成部分 守護進程,客戶端,服務器端` 
     
2.Monkey程序是Google公司提供的一個壓力和穩定性測試的工具
 

3.命令

命令

參數

功能

adb version

 

查看當前adb版本

adb devices

 

查看當前連接設備列表

 

查看當前連接設備信息

adb strat-server

 

啓動adb服務

adb kill-server

 

停止adb服務

adb connect

 

如果是USB連接,直接會連接ADB,如果是想通過網絡連接,則需要在同一個局域網,通過IP連接

adb disconnect

 

斷開連接設備

adb reboot

 

重啓手機

adb install –r E:/AD.APK

 

安裝APP,如果apk已安裝,則覆蓋安裝

-r

如果apk已安裝,則重新安裝apk並保留數據和緩存文件

-d

允許降級覆蓋安裝

adb shell pm install  -r/data/lmm/zhihu.apk

 

安裝模擬裏的apk

adb uninstall 包名

 

卸載aPP,不保留數據和緩存文件

-k

卸載app 但保留數據和緩存文件

adb shell pm list packages

 

列出設備上的所有包名

-s

列出系統應用的所有包名

-3

列出除了系統應用的第三方應用包名

-f

查看安裝包位置

-d

只顯示disabled的應用

-e

只顯示enabled的應用

-i

顯示應用的install

-u

包含已卸載應用

|findstr or |grep

包名包含FILTER字符串

 

 

 

adb shell pm clear 包名

 

清除應用數據與緩存

adb shell am start -n包名/MianActivity

 

-V –V –V 去找MianActivity

-n

命令的方式啓動APP

adb shell am force-stop 包名

 

強制停止應用,只是關閉應用

adb shell

 

殺死某個進程

|grep 和 findstr

過濾進程

ps

 

kill pid

 

adb logcat

 

獲取日誌

adb shell

 

 

cd system/app/

 

ls

 

Rm *.apk

 

adb logcat

 

獲取日誌

-c

清除log緩存

-v

日誌格式

dmesg

內核日誌

adb shell wm size

 

獲取屏幕分辨率

adb shell screencap

 

屏幕截圖

-p

指定保存文件爲 png 格式

-d display-id

指定截圖的顯示屏編號(有多顯示屏的情況下)

adb tcpip 8888

 

重新設置設備連接端口

adb shell pm list packages | grep 包名

 

使用grep(linux下)findstr(windows下)來過濾

adb shell ps | findstr xx

 

過濾進程查找進程

adb shell ls

 

列出目錄下的文件和文件夾

adb shell cd 文件夾名

 

進入文件夾,等同於dos中的cd 命令

cd ..

 

返回上一級

exit

 

退出shell環境

adb shell rm 文件

 

刪除文件

-r

刪除文件夾及其下面所有文件

adb shell mv 原路徑  新路徑

 

移動文件

adb shell dd if=path/file/111.txt of=newpath/file/222.txt

 

複製文件

adb shell rename path/oldfilename path/newfilename

 

重命名文件

adb shell chmod 777

 

設置文件權限(可讀可寫可執行,和linux下權限相同)

adb shell mkdir path/foldername

 

新建文件夾

adb shell touch yyy.txt

 

新建文件

adb shell cat file

 

查看文件內容

adb help

 

查看adb幫助

adb shell dumpsys meminfo 包名

當時狀態

查看系統內存

adb shell dumpsys cpuinfo 包名

當時狀態

查看系統CPU

adb shell dumpsys gfxinfo 包名

 

查看系統GPU

adb shell dumpsys battery

 

查看系統電量

adb shell top

 

查看設備cpu和內存佔用情況

-m num

查看佔用內存前num的app

-n num

刷新多少次退出

-d num

刷新時間間隔(單位秒,默認值 5

-s col

按某列排序(可用 col 值:cpu, vss, rss, thr

-t

顯示線程信息

-h

顯示幫助文檔

0--pct-touch

 

調整觸摸事件百分比

1--pct-motion

 

滑動

2--pct-rotation

 

屏幕旋轉

--pct-pinchzoom

 

二指縮放

--pct-trackball

 

軌跡球事件

--pct-nav

 

導航事件百分比

--pct-majornav

 

主要導航事件百分比

--pct-syskeys

 

調整系統按鍵事件百分比

--pct-appswitch

 

啓動activity百分比

--pct-anyevent

 

其他事件類型

--ignore-crashes

 

忽略崩潰事件

--ignore-timeouts

 

忽略超時

--throttle

 

延時毫秒

--throttle 300--randomize-throttle 

 

設置隨機時間的時間間隔區間

adb push <local> <remote> adb push f:\weidu.apk /data/

 

從本地複製文件到設備

adb pull <remote>  <local>

 

從設備複製文件到本地

  例:adb shell monkey 100 --throttle 500 --randomize-throttle

 

  說明:執行一百次monkey隨機事件,每次事件的間隔在500毫秒之間不固定

轉載:https://www.cnblogs.com/zsplovezsp/p/12013331.html

 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章