appium---常用的adb命令

2021-02-14 跟著安靜學測試
前言

 
   在測試android-app的時候,adb命令可以幫助我們解決許多問題

什麼是adb

Android Debug Bridge,我們一般簡稱為adb,主要存放在sdk安裝目錄下的platform-tools文件夾中,它是一個非常強大的命令行工具,通過這個工具你能夠與你的android設備進行交互。

常用的adb命令

格式:

adb [-d|-e|-s <serialNumber>] <command>
-d: 讓唯一連接到該PC端的真實安卓設備執行命令,如果發現USB中連接有多部設備,將會報錯

-e: 讓唯一連接到該PC端的模擬器執行命令,如果發現開啟了多個模擬器,將會報錯

-s: 通過設備的序列號進行指定設備執行命令

如果設備只連接有一個設備或者一個模擬器的時候,可以不用聲明這三個參數,adb默認會讓這部唯一連接到的設備進行命令執行。

查看設備:

adb devices


安裝app

adb install APK的路徑

卸載app

adb uninstall apk的包名

查看apk的包名

# 方法1: 打開想要查詢的apk
adb logcat | find 「START」

# 方法2: 通過aapt工具
aapt dump badging  apk路徑

 

如何保存設備日誌

# 保存全部日誌
adb logcat  >電腦路徑

# 保存單個apk日誌
adb logcat | find 」包名「 >電腦路徑

重啟/殺死adb進程

# 殺掉adb進程
 adb kill-server

# 重啟adb服務
 adb start-server

傳輸文件

# 電腦發文件到手機
adb push <電腦路徑> <手機路徑>

# 手機發文件到電腦
adb pull  <手機路徑> <電腦路徑>

監控app服務

# 監控app的內存變化
adb shell dumpsys meminfo  包名

# 監控app的cpu
adb  shell dumpsys cpuinfo | find 」包名「

# 監控app的耗電量
adb shell dumpsys battery

輔助命令

# 截圖命令
adb shell screencap -p /手機路徑 (sdcard/screen.png)

# 錄製視頻
adb shell screenrecord  /手機路徑/XXX.MP4

monkey命令

# monkey命令

adb shell monkey –p 包名 100

# Adb shell 這個是進入android的shell環境  
# Monkey  這個是調用shell裡面的monkey工具  (monkey是每個手機出場自帶的,我們輸入指令是去喚醒它)
# -p 包名
# 100是點擊的次數

重啟設備

# 重啟設備
adb reboot

# 恢復出廠設置
adb reboot recovery 

打開apk

# 通過adb 打開apk
adb shell am start <包名>/<activity>

操作命令

# 賦予讀寫權限,一般操作android文件時使用
adb remount 

# root權限
adb root

adb命令持續更新中~~

相關焦點

  • 使用Appium 快速啟動一個應用
    快速打開一個手機應用一般學習一個工具都是能夠先看到效果,才進一步深入學習,我們就先體驗一下啟動手機上的網易雲課堂應用。
  • 常用的adb命令
    設置adb環境:將android sdk工作目錄添加到系統環境變量中,則可使用adb命令了。adb的常用命令:顯示當前連接的設備:adb devices 2.重啟設備:adb reboot 3.查看當前adb工具版本號:adb version4.安裝命令adb install C:\apk\zhihu.apk  ---為了獲取apk的安裝包所在地址,可以直接把apk拖到
  • ADB常用命令
    您可以通過發出 adb 命令從命令行終端調用客戶端。後臺程序:該組件在設備上運行命令。後臺程序在每個模擬器或設備實例上作為後臺進程運行。伺服器:該組件管理客戶端和後臺程序之間的通信。伺服器在開發計算機上作為後臺進程運行。
  • adb的一些常用命令
    本文簡單介紹一些常用的adb命令。
  • 一套完整的Appium自動化測試環境搭建過程
    配置完環境變量之後,我們就可以使用adb命令了衝突),執行命令 nox_adb.exe connect 127.0.0.1:62001(不同模擬器的這個埠號不同)  如果執行命令時提示類似:abd server version(40) doesn't match this client (36) 這樣的失敗信息,那麼說明你的server(夜神模擬器的adb(nox_adb.exe))和client(Android SDK中的adb
  • RobotFramework +appium實現Android自動化
    1、已安裝python37版本(SDK、JDK均已安裝完成,且環境變量都配置好了)4、安裝appium(下載地址:http://6tt.co/pujb)5、安裝python測試庫-appium-python-client6、安裝python測試庫-robotframework-appiumlibrary下載成功:Appium-windows-1.17.1-1.exe(官網自行下載),
  • 移動端自動化測試-Windows-Android-Appium環境搭建
    在CMD下執行,adb devices,出現下圖樣式則代表通過adb命令,獲取到了連接在電腦上Android手機的UDID。3、重啟模擬器再進入命令行窗口,輸入adb devices查看,就能顯示設備信息了。
  • appium---adb logcat 命令詳解
    不要著急,我們往下看adb logcat介紹adb 是android一個操作命令logcat 是android一個列印日誌的工具,當然也可以通過命令行進行操作。最主要的是不僅僅可以PC端使用,還可以在app內部進行使用logcat原理格式[adb] logcat [<option>] … [<filter – spec>] …PC端使用:adb logcatshell模式下使用:logcatlogcat 命令行參數參數描述-b加載一個可使用的日誌緩衝區供查看
  • 夜神模擬器中如何快速用appium錄製並導出自動化腳本
    adb工作原理 adb命令adb幫助命令adb -help啟動adb server adb start-server查看adb版本adb version查詢已連接設備/模擬器adb devices連接模擬器(nox)adb connect 127.0.0.1
  • 常用adb命令
    -s devicel install xxx.apk查看頂部Activity:adb shell dumpsys activity | findstr "mFocusedActivity"adb shell dumpsys activity | grep "mFocusedActivity"查看日誌
  • 計算機畢業設計中超實用的adb與adb shell常用命令匯總
    adb(Android Debug Bridge),SDK自帶的工具,可實現橋接功能,實現PC和android設備的交互adb shell:基於Android linux系統操作,放在安卓設備的system/bin目錄下,手機端的命令一:adb常用命令1.
  • 安卓測試常用的 ADB 命令大全,非常全!
    1.通過adb可以輕鬆的執行Linux Shell命令,如adb shell dir 就是列舉目錄,在Linux中根目錄為/而不是Windows上的C盤、D盤。 4.從Android仿真器中回傳文件到電腦 通過adb pull /tmp/android123.txt android123.txt命令就會把仿真器的tmp文件夾下android123.txt文件回傳到電腦SDK/Tools目錄下。3、常用命令大全 1.
  • 史上最全 | Android 常用 adb 命令總結
    針對移動端 Android 的測試, adb 命令是很重要的一個點,必須將常用的 adb 命令熟記於心, 將會為 Android 測試帶來很大的方便,
  • adb工具操作命令詳解
    (非必須)常用操作命令  1.查看設備  adb devices這個命令是查看當前連接的設備, 連接到計算機的android設備或者模擬器將會列出顯示  2.安裝軟體  adb installadb install <apk文件路徑> :這個命令將指定的apk文件安裝到設備上adb install  -r <apk文件路徑> :如果加-r參數會覆蓋原來安裝的軟體並保留數據
  • 你應該知道的一些 ADB 命令
    , ADB 的命令有很多,今天就來總結下在開發常用到的一些 ADB 命令。>一般來說,下面兩個命令基本不會用到,因為只要設備連接正確,會自動啟動 adb server 的,不過大家也需要知道這倆命令:啟動 adb server :    adb start-server停止 adb server :    adb kill-server包管理
  • app測試系列:ADB常用的指令詳解
    adb是android sdk裡的一個工具, 用這個工具可以直接操作管理android模擬器或者真實的android設備。還可以進行很多手機操作,如安裝軟體,系統升級,運行shell命令等。其實簡單來說,adb就是連接Android手機與PC端的橋梁,可以讓用戶在電腦上對手機進行全面操作。
  • Appium+python自動化22-Android夜神模擬器
    後續查找相關文件方便二、 配置模擬器1.默認打開是平板模式,打開高級設置>設置為手機模式,然後設置屏幕解析度三、安裝app1.使用adb> adb device2.一定要看到出現這串:127.0.0.1:62001 device,才是正常連接了。
  • Python + Appium 自動化操作微信入門看這一篇就夠了
    Appium 封裝了 Selenium,能夠為用戶提供所有常見的 JSON 格式的 Selenium 命令以及額外的行動裝置相關的控制命令,比如:多點觸控手勢、屏幕朝向等。比如:D:\android-sdk-windows在 Path 變量值的末尾添加 ;%ANDROID_HOME%\tools;%ANDROID_HOME%\build-tools\30.0.0-preview;%ANDROID_HOME%\platform-toolsAppium下載地址:https://github.com/appium
  • 夜神模擬器模擬APP+Appium+mitmdump數據抓取
    除了命令行形式的控制臺,mitmproxy還有兩個關聯組件:mitmdump和mitmweb。mitmdump:它是mitmproxy的命令行接口,利用它我們可以對接Python腳本,用Python實現監聽後的處理。mitmweb:它是一個Web程序,通過它我們可以清楚觀察mitmproxy捕獲的請求。
  • 必須掌握的ADB命令 | 讓你的測試事半功倍
    以下的章節,我們就來介紹下常用的adb命令。>>>>  adb shell am使用adb shell am可以啟動activity,services,發送broadcast等。其中am是ActivityManager的縮寫。