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


今天我們來聊聊自動化測試過程中常用的adb命令。

  • 簡介

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

  • 執行

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

 

  • 常用命令與解析

  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


 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM