測試常用的adb命令

幹過移動端測試的同學,應該對adb都不陌生

adb 是安卓調試橋,用於電腦端與安卓模擬器或安卓真實設備交互。

 

那我們來做個挑戰吧,下面是常用的adb命令,看誰能在5分鐘之內背得多!


 

常用adb命令:

 指定相應的seriaNum號的設備去執行adb 命令

adb -s <seriaNum> command  

獲取連接狀態

adb devices 
# device   已經連上# offline   未連接成功或者無響應# no device 沒有設備/模擬器連接# unauthorized  手機沒有信任

啓動 adb 服務

adb start-server 

停止 adb 服務

adb kill-server 

查看 adb 版本

adb version 

進入 adb 命令行

adb shell

通過 ip 地址連接設備

adb connect  <device-ip> 

安裝apk

adb install xxx.apk 

覆蓋安裝apk

adb install -r xxx.apk 

卸載應用,-k 保留數據和緩存

adb uninstall [-k] <packageName> 

查看端上日誌

adb logcat | grep xxx 

清空日誌

adb logcat -c 

 

查看warning日誌,並且輸出時間戳

adb logcat -v time *:W

 獲取系統屬性

adb shell getprop

查看設備型號

adb shell getprop ro.product.model 

 查看安卓系統版本

adb shell getprop ro.build.version.release 

查看屏幕分辨率

adb shell wm size 

查看連過的wifi密碼

adb shell; su; cat /data/misc/wifi/*.conf 

查看進程

adb shell ps 

殺死進程 

adb kill 'pid' 

重啓手機

adb reboot 

 

pm 命令

查看所有的應用程序

adb shell pm list packages 

只顯示系統應用程序

adb shell pm list packages -s 

只顯示第三方應用程序

adb shell pm list packages -3

清楚應用程序緩存數據

adb shell pm clear <packageName> 

 

am 命令

查看前臺控件

adb shell dumpsys activity activites | [findstr|grep] mFocusedActivity

調起一個activity

adb shell am start -n activityName 

強制停止應用

adb shell am force-stop <packageName> 

啓動一個頁面

adb shell am start -d scheme  adb

 


 

文件管理

複製文件到電腦

adb pull <設備裏的文件路徑> [電腦的文件路徑] 

複製文件到設備

adb push <電腦裏的文件路徑> [設備裏的目錄] 

 

按鍵操作

執行按鍵操作

adb shell input keyevent <eventNum> 

屏幕截屏,-p 表示以png格式輸出

adb shell screencap -p /sdcard/sc.png

屏幕錄製

adb shell screenrecord  /sdcard/filename.mp4 

 

monkey

執行原生Monkey

adb shell monkey -p <packageName> -v 500  > monkey.log # -p 包名,# -v 最高警告的錯誤日誌才輸出,# 500 執行500次# 日誌重定向到monkey.log

monkey 參數:

-p 包名

-s 設置種子

--ignore-crashes 出現 crash 繼續執行

--ignore-timeouts 出現 anr 繼續執行

--pct-touch <rateNum> 觸摸事件佔比(手指放下,擡起)

--pct-motion <rateNum> 動作事件佔比(手指放下,移動,擡起)

–pct-trackball <rateNum> 軌跡球事件佔比(單純的move)

–pct-nav <rateNum> 基本導航事件,用於方向輸入設備的上下左右操作

–pct-syskeys <rateNum> 系統按鍵事件。

–pct-appswitch <rateNum> 應用啓動事件

–pct-anyevent <rateNum> 其他未提及事件

 

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