adb環境搭建以及使用教程

介紹

adb工具即Android Debug Bridge,就是起到調試橋的作用,是客戶端測試常用的輔助工具。藉助adb工具,我們可以管理設備或手機模擬器的狀態。
adb主要功能有:
1、在Android設備上運行Shell(命令行)
2、管理模擬器或設備的端口映射
3、在計算機與設備之間可以上傳和下載文件
4、可以將電腦上的apk軟件安裝到Android模擬器或設備上

安裝sdk

下載SDK 下載地址
在這裏插入圖片描述
下載完成後解壓到C盤(解壓位置可自行選擇)
在這裏插入圖片描述

安裝adb

下載adb(選擇對應的文件)
Windows: 提取碼: nrnj
MacOSX: 提取碼: x6sh
Linux: 提取碼: sury
下載完成以後,解壓到sdk安裝目錄下(以Windows系統爲例):
在這裏插入圖片描述

配置環境變量

1.計算機右鍵—屬性—高級系統設置—環境變量
在這裏插入圖片描述

配置一下變量(先查看有沒有變量名,有的話直接把變量值添加進去,沒有就新建)

變量名:ANDROID_HOME
變量值:C:\android-sdk-windows(sdk的安裝目錄)
變量名:Path
變量值:%ANDROID_HOME%\tools 
變量值:%ANDROID_HOME%\platform-tools

配置完成以後,運行cmd輸入adb,出現下圖即可使用;
在這裏插入圖片描述

adb命令使用詳解

adb是一個 客戶端-服務器端 程序, 其中客戶端是你用來操作的電腦, 服務器端是android設備.

1、連接android設置

adb connect 設備名
例如:
adb connect 127.0.0.1:62025
adb connect 127.0.0.1:62001

2、查看設備

 adb devices
 這個命令是查看當前連接的設備, 連接到計算機的android設備或者模擬器將會列出顯示

3、 安裝軟件

 adb install 軟件包的名稱
 這個命令將指定的apk文件安裝到設備上
  adb install 路徑\app-weichi-release.apk
  #如果顯示success,那麼久安裝apk包成功,顯示Failure,則安裝失敗。
  檢查錯誤,排錯,再執行如下命令:abd install -r 包名.apk

4、獲取app的包名和activity名稱

 adb logcat -v time | findstr START
  腳本中,cmp= 後面的值就是 包名
    
  查看當前運行的APP的包名和打開的Activity
  adb shell "dumpsys window | grep mCurrentFocus" 

5.、卸載軟件

獲取包名(單個設備)adb shell pm list packages -3	(3指的第三方的)
(多個設備)adb -s 設備名 shell pm list packages -3
  adb uninstall <軟件名>

6、把本地的文件上傳到Android設備

語法:adb push 本地文件路徑 Android設備路徑
例子:把本地磁盤中的E:\android\test.txt上傳到安卓服務器的/storage/sdcard0/目錄
adb push E:\android\test.txt /storage/sdcard0/
PS: 文件管理器,依次進入storage/sdcard0,就能查看到剛纔上傳的文件

7、把Android設備的文件下載到本地的

語法:adb pull Android設備上的文件路徑 本地路徑
例子:把本地磁盤中的E:\android\test.txt上傳到安卓服務器的/storage/sdcard0/目錄
adb pull /storage/sdcard0/test.txt E:\android

monkey篇

1、monkey命令

 adb shell monkey -p app-weichi-release.apk -v 500
 這個命令將會啓動你的軟件並且觸發500個事件.

2、使用monkey做迴歸測試

 monkey命令後面可以帶很多參數,常見的除了-v、-p還有-s,
   -s 後面加上monkey上一次運行時候的產生seed值,就可以讓monkey重複上一次運行時的操作路徑,
    從而實現迴歸測試。
  例如:
  	adb shell monkey -p app-weichi-release.apk -s 45544215878 -v 5

3、測試期間收集monkey日誌

adb shell monkey -p your.package.name -v 500 > E:\share\monkey.log
 把monkey日誌導入到E盤的share目錄下。

4、收集logcat日誌(logcat日誌,記錄了用戶的在系統上的所有操作)


 先清空系統上原有的logcat日誌:adb logcat -c
 獲取logcat日誌:adb logcat -v time > E:\share\logcat.log  
 把logcat日誌導入到E盤的share目錄下。

monkey在運行過程中,可能會出現異常,一般的原因有以下方面:
1)、應用程序崩潰(crash)或接收到任何失控異常;
導致crash的原因有:
a)、程序存在空指針;
b)、數組越界;
c)、CPU不足;
d)、內存不足。

2)、應用程序不響應(application not responding,簡稱:ANR); ---- 當系統5秒內無法響應用戶輸入事件,就報ANR的錯誤。
導致ANR的原因有:
a)、線程堵塞;
b)、CPU不足;
c)、內存不足。

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