1. 程式人生 > >adb adb monkey命令及介紹

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毫秒之間不固定