Monkey學習筆記
阿新 • • 發佈:2018-12-21
一、Monkey的中文意思為“猴子”,就是亂按亂點。Monkey測試是自動化測試的一種手段。接下來就是記錄了我關於用monkey進行自動化測試。
二、首先monkey的執行環境非常簡單,只需要下載Android sdk 壓縮包,解壓後即可。解壓完成之後可以配置環境變數,這個很簡單,不詳細記載,具體截圖如下:
三、接下來看一下monkey工具的使用引數資訊。adb shell monkey (1)從這裡面可以看到有一個-p的引數,這個引數就是制定要執行哪個包,後面跟包名 (如何檢視包名我在adb常用命令裡面記載過。),所以我們的命令也就是 adb shell monkey -p com.doumi.jianzhi 1000,後面這個1000指的是向這個APP傳送1000次隨機事件。這時候能夠發現手機已經執行起來了。成功執行後,顯示下圖資訊。
四、monkey log分析 可以將執行時的日誌資訊存入到text檔案裡面,如下: 然後開啟日誌檔案monkeylog.txt ,查詢FATAL EXCEPTION關鍵字,查詢Force finishing activity 關鍵字,如果下面帶有你測試的包名,那說明有問題,就可以給開發看了。 還有一種方法,cmd中輸入Monkey語句後,先不要回車。再開啟一個cmd,輸入:adb logcat -v threadtime >C:\Users\yinda\Desktop\log.txt 然後,第一個cmd視窗回車,緊接著,第二個cmd視窗回車。檢視桌面會出現log.txt檔案,可以從裡面根據關鍵字過濾錯誤,如果出現crash錯誤等,也可以直接把該log.txt給開發看。 本次學習筆記就先記到這個地方。