adb環境搭建和monkey操作流程

1、搭建adb環境

(1)安裝jdk

配置jdk環境變量:

A、系統變量→新建 JAVA_HOME變量 。變量值填寫jdk的安裝目錄(默認是C:\Program Files\Java\jdk1.8.0_60)

B、系統變量→尋找 Path 變量→編輯 在變量值最後輸入 %JAVA_HOME%\bin;%JAVA_HOME%\jre\bin;

(注意原來Path的變量值末尾有沒有;號,如果沒有,先輸入;號再輸入上面的代碼)

C、系統變量→新建 CLASSPATH 變量。變量值填寫 .;%JAVA_HOME%\lib;%JAVA_HOME%\lib\tools.jar (注意最前面有一點)

驗證:cmd中輸入java -version如果出來版本號即成功。

 

(2)下載Android SDK,解壓。

 配置SDK環境變量:

 在path中添加Android SDK 安裝路徑中adb.exe的路徑(即platform-tools文件夾所在目錄)

 驗證:cmd中輸入adb version如果出來版本號即成功。

 

2、認識Monkey?

Monkey是Android中的一個命令行工具,可以運行在模擬器裏或實際設備中。它向系統發送僞隨機的用戶事件流(如按鍵輸入、觸摸屏輸入、手勢輸入等),實現對正在開發的應用程序進行測試。Monkey測試是一種爲了測試軟件的穩定性、健壯性的快速有效的方法。

 

3、Monkey的特徵:

  • 測試的對象僅爲應用程序包,有一定的侷限性。
  • Monkey測試使用的時間流數據流是隨機的,不能進行自定義。
  • 可對MonkeyTest的對象,時間數量、類型、頻率等進行設置。

 

4、Monkey使用步驟

  • ADB鏈接Android測試設備

方式一:使用USB把Android設備連到PC上,然後裝上驅動(不好找驅動的就用第三方的管理軟件)。

方式二:首先得確保你的Android已經成功root了,那麼可以使用wifi無線連接。

1)下載一個wifi adb應用裝在你的Android設備上;

2)在Android上打開wifi adb

3)在pc上的命令行中輸入wifi adb中顯示的那部分內容;adb connect 192.168.x.x,命令行中顯示connected 192.168.x.x那麼說明就ok了。

 

  •  在命令行中輸入:adb devices查看設備連接情況,如下圖:連接成功

 

 

  • 確定你要測試的應用的PackageName:

方式一:問開發人員

方式二:

(1) 確認鏈接成功sdk後,點擊一下即將要測試的應用

(2) 在PC的命令行中輸入:adb logcat>D:/log.txt *:I(提示:*前面有個空格)

(3) 按快捷鍵Ctrl+C先停掉(避免日誌中加載過多的信息),然後找到保存的日誌文件D:/log.txt。

(4) 從日誌文件最下面開始找下面格式的信息:I/ActivityManager(數字):Displayed 包名/類名:+數字ms(建議:直接Ctrl+F,查找“I/ActivityManager”就可以找到)

如:

I/ActivityManager(2718):Displayed    com.dengine.vivistar/.view.activity.SearchDetailsActivity: +135ms 

(5) 記住你被測系統的包名“com.dengine.vivistar”

 

  • 使用Monkey發一條測試命令

(1) 直接在pc上的命令行輸入:adb shell monkey -p com.dengine.vivistar -v 50

(2) 觀察Android設備,直到Monkey停止

(3) 如果應用崩潰的話就分析一下Monkey中的信息

 

  • 結果分析要點

一般分析步驟:

(1) 找到是monkey裏面的哪個地方出錯

(2)  查看Monkey裏面出錯前的一些事件動作,並手動執行該動作

(3) 若以上步驟還不能找出,可以使用之前執行的monkey命令再執行一遍,注意seed值要一樣

(4) 注意第一個switch以及其他異常信息

 

常見問題:

(1) ANR問題:在日誌中搜索“ANR”

(2) 崩潰問題:在日誌中搜索“Exception”

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