APP測試時常用adb命令

來源:互聯網
上載者:User

標籤:響應   進程   roo   命名   kill   mp4   一個   無響應   斜杠   

ADB全稱Android Debug Bridge, 是android sdk裡的一個工具, 用這個工具可以直接操作管理android模擬器或者真實的andriod裝置(手機),故在其實工作可以給我們很多協助,下面將總結下之前工作中常用到的adb命令:

  • adb help, 列出所有的選項說明及子命令
  • adb devices , 擷取裝置列表及裝置狀態
  • adb get-state , 擷取裝置的狀態,裝置的狀態有 3 鐘,device , offline , unknown,其中device:裝置正常串連,offline:串連出現異常,裝置無響應,unknown:沒有串連裝置
  • adb kill-server , adb start-server , 結束 adb 服務, 啟動 adb 服務,通常兩個命令一起用,裝置狀態異常時使用 kill-server,然後運行 start-server 進行重啟服務
  • adb logcat , 列印 Android 的系統日誌    adb logcat -c,清除日誌
  • adb bugreport , 列印dumpsys、dumpstate、logcat的輸出,也是用於分析錯誤,輸出比較多,建議重新導向到一個檔案中,如adb bugreport > d:\bugreport.log
  • adb install , 安裝應用,adb install -r 重新安裝
  • adb uninstall , 卸載應用,後面跟的參數是應用的包名,請區別於 apk 檔案名稱
  • adb pull , 將 Android 裝置上的檔案或者檔案夾複製到本地,如例如複製 Sdcard 下的 pull.txt 檔案到 D 盤:adb pull sdcard/pull.txt d:\,重新命名:adb pull sdcard/pull.txt d:\rename.txt
  • adb push , 推送本地檔案至 Android 裝置,如推送 D 盤下的 push.txt 至 Sdcard:adb push d:\push.txt sdcard/   sdcard 後面的斜杠不能少
  • adb reboot , 重啟 Android 裝置,    adb reboot recovery,重啟到Recovery介面    adb reboot bootloader,重啟到bootloader介面
  • adb root , adb remount,可以直接已這兩個命令Root,並掛載系統檔案系統為可讀寫狀態
  • adb get-serialno,返回裝置序號SN值    adb get-product,擷取裝置的ID
  • adb forward tcp:5555 tcp:8000,做為主機向模擬器或裝置的請求連接埠
  • adb shell,進入裝置shell
  • adb shell pm list package,列出所有的應用的包名
  • adb shell screencap -p /sdcard/screen.png ,截屏,儲存至 sdcard 目錄
  • adb shell screenrecord sdcard/record.mp4,執行命令後操作手機,ctrl + c 結束錄製,錄製結果儲存至 sdcard
  • adb shell wm size,擷取裝置解析度
  • adb shell pm dump 包名,列出指定應用的 dump 資訊
  • adb shell pm path 包名, 列出對應包名的 .apk 位置
  • adb shell monkey –p 程式包 –v 測試次數 ,比如“adb shell monkey –p com.htc.Weather –v 20000”意思是對com.htc.Weather 這個程式包單獨進行一次20000次的monkey測試,其中程式包名稱可以在串口終端這句命令獲得:ls data/data 顯示所有程式包
  • adb shell ps | grep [process],找出對應的進程pid  adb shell dumpsys meminfo [pid],根據進程pid查看進程佔用的記憶體    或者  adb shell dumpsys meminfo<package_name>,package_name 也可以換成程式的pid,pid可以通過 adb shell top | grep app_name 來尋找
  • adb shell ps, 查看當前終端中的進程資訊

註:

adb 使用的連接埠號碼,5037,有必要記一下

Adb Shell命令下使用的一些linux命令
命令:
ls // 查看目錄   

date // 列印或設定當前系統時間   

cat /proc/meminfo // 查看記憶體資訊   

cat /proc/cpuinfo // 查看CPU資訊

APP測試時常用adb命令

相關文章

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.