移動端自動化測試之adb經常使用命令

今天咱們來聊聊自動化測試過程當中經常使用的adb命令。html

  • 簡介

首先介紹下什麼是adb,adb全稱叫「android debug bridge」,翻譯過來就叫調試橋,經過命令行指令,可以讓你與移動端設備進行相互通訊。adb 命令便於執行各類設備操做(例如安裝和調試應用),並提供對 Unix shell(可用來在設備上運行各類命令)的訪問權限。它是一種客戶端-服務器程序,包括如下三個組件:1.客戶端:用於發送命令。客戶端在開發計算機上運行。您能夠經過發出 adb 命令從命令行終端調用客戶端。2.守護進程 (adbd):在設備上運行命令。守護進程在每一個設備上做爲後臺進程運行。3.服務器:管理客戶端和守護進程之間的通訊。服務器在開發計算機上做爲後臺進程運行。android

  • 執行

那麼如何進入這個adb的命令行窗口呢?首先你須要安裝Android SDK,不知道如何安裝的請看我以前寫的博客:移動端自動化測試之軟件安裝,安裝好SDK以後,adb程序就存儲在sdk\platform-tools目錄下,但進入adb命令行窗口並非經過雙擊執行adb程序,而是直接在cmd命令行打adb指令就能夠了。這裏有個必要的前提就是你須要將adb的目錄加入到環境變量中去,而後直接在命令行輸入adb,點擊回車。若是出現如下界面,那就證實你的adb程序能夠正常執行啦shell

 

  • 經常使用命令與解析

  1. 啓動服務
    命令格式:adb start - serve
  2. 關閉服務
    命令格式:adb kill - server
  3. 查看鏈接設備
    命令行格式:adb devices -l
    參數及做用:-l:查看鏈接設備的詳細信息。有多部設備鏈接時,則在發出 adb 命令時必須指定目標設備
  4. 發送文件至設備
    命令行格式:adb push 電腦上的文件路徑 設備上的文件夾路徑
    示例:adb push E:\Personal\Desktop\H57D4D49A.wgt /sdcard
  5. 安裝應用
    命令格式:adb install 應用安裝包
    示例:adb install xx.apk
  6. 獲取包名和界面名
    命令格式:adb shell dumpsys window windows | findstr mFocusedApp
    注:使用該命令前須要先在設備上打開應用
  7. 從設備拉取文件
    命令格式:adb pull 設備上的文件路徑 電腦上的文件夾路徑
    示例:adb pull /sdcard/H57D4D49A.wgt E:\Personal\Desktop
  8. 卸載應用
    命令格式:adb uninstall 包名
    注:卸載應用指令後跟的是包名而不是應用安裝包,包名能夠經過命令6獲取
  9. 進入手機數據庫
    命令格式:adb shell shell_command(shell指令)
    示例:adb shell am start -a android.intent.action.VIEW
  10. 幫助命令
    命令格式:adb help

以上就是adb的經常使用指令,但願個人博客對你有所幫助。瞭解更多指令的使用方式能夠訪問:https://developer.android.google.cn/studio/command-line/adb#stopping數據庫

相關文章
相關標籤/搜索