新手快速使用Monkey測試工具的方法

明確:Monkey是直接運行在adb shell中的命令

1.       首先把Android-sdk拷貝到電腦的一個路徑下(SDK比較大,10.3G, 大家可以拿移動硬盤來我這裏拷就行)

2.       然後配置android的adb環境變量,方法如下(我在網上搜的配置方法,細化了一下,比較簡單,照着操作就行):

第一步,打開環境變量配置窗口。右擊計算機,屬性-高級系統設置-環境變量。

 

第二步,添加android系統環境變量。在系統變量下點擊新建按鈕,輸入環境變量名android(自己的習慣命名),將android開發工具的路徑導入

打開Android-sdk->platform-tools,複製這個路徑,然後粘貼到變量值中,接着同樣打開tools,複製路徑,粘貼到變量值中,注意,這兩個路徑之間用英文分隔符分開

 

第三步,選擇系統變量中Path,點擊編輯按鈕,把剛纔添加的變量值複製粘貼到path後面,用英文分隔符和前面的內容分開即可,接着輸入英文分隔符,再把變量名添加到後面,注意要前後加%,後面還得加一個英文分號

 

第四步,測試環境變量。

首先打開運行命令,運行在開始菜單中就有

1. 最後一步,在運行中輸入cmd,調用命令操作窗口。進入後輸入adb查看運行結果。

完成配置後,我們就可以直接使用了,接着就可以執行測試了,方法如下:

1. 手機連接電腦,在cmd 下執行adb  shell ,這樣就可以訪問手機了,如果手機沒有被識別,是因爲沒有驅動,需要安裝驅動,

如何安裝驅動?

在網上下載91助手電腦版,安裝好後連接手機,需要在設置->開發者選項中,打開USB調試.OK

2.重新在cmd下執行adb  shell,這個時候會識別手機

3.接着輸入如下命令:執行命令:monkey -p com.baidu.BaiduMap --throttle  500  -v  -v  -v  1000000 >/sdcard/monkey.log &

  logcat  -v time >/sdcard/logcat.log &(詳細命令參數看Monkey介紹)這個命令是進行測試的常用命令, 如果還需要設置別的參數,可以根據Monley測試簡介上的詳細介紹去學習

4. 同時可以在另外一個cmd窗口下執行 adb logcat -v time >>file (這樣會把執行的日誌打印到指定的文件中),如果不想存在C盤,可以存在其他的路徑下:比如, adb logcat -v time >>d:\file即可

 5.測試完成後,進入手機/sdcard/monkey.log,把log導出來,如果直接打開log,不方面查看log,在網上下載一個EditPlus,用這個工具打開log文件,清楚明瞭,方便查找crash和ANR,採用Ctrl+F搜索的方式可以快速定位

(在monkey中搜索提示的crash的事件號,在fie中搜索crash、anr,exception)

 

下面是兩個比較常見的問題:

1.在測試沒有完成如何結束此測試?

有兩中方法:

(1)直接拔掉數據線斷開,然後重新啓動手機即可

(2)在cmd中鍵入命令:

ps(ps指所有進程)然後找到Monkey對應的進程號,一般比較好找,然後Kill掉這個進程,輸入kill+進程號命令,這樣就可以終止測試了

2.Monkey Test執行過程中一般在下面兩種情況下會停止測試:

(1)如果應用程序崩潰或接收到任何失控異常,Monkey將停止並報錯。

(2)如果應用程序產生了應用程序不響應(application not responding)的錯誤,Monkey將會停止並報錯。

避免這個現象的解決辦法:--ignore-timeouts
當應用程序發生任何超時錯誤(如“Application Not Responding”對話框)時,Monkey將停止運行。如果設置此選項,Monkey將繼續向系統發送事件,直到計數完成

--ignore-crashes

用於指定當應用程序崩潰時(Force & Close錯誤),Monkey是否停止運行。如果使用此參數,即使應用程序崩潰,Monkey依然會發送事件,直到事件計數完成。

 

獲取包名的方法:

adb shell

pm list packages

發佈了41 篇原創文章 · 獲贊 12 · 訪問量 5萬+
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章