一、什麼是Monkey
Monkey是Android中的一個命令行工具,可以運行在Android模擬器或手機設備中。它向系統發送偽隨機的用戶事件流(如屏幕的點擊、滑動和系統按鍵操作等),實現對正在開發的app進行壓力測試。Monkey主要用於對android系統中開發的app進行穩定性測試。
Monkey在使用時需要通過USB將手機設備與PC相連,在PC端使用Adb shell命令調用設備端的Monkey程序,設備端的Monkey程序自己生成隨機的操作序列來執行。
二、Monkey的特徵
Monkey包括許多選項,它們大致分為三大類:
· 基本配置選項,如設置事件數量。
· 設置操作事件類型和頻率。
· 記錄運行過程中遇到的崩潰或者ANR信息。
在Monkey運行的時候,會對測試中的系統進行監測,針對特殊情況進行特殊處理,主要包括以下三種:
· 如果限定了Monkey運行在一個或幾個特定的包上,那麼它會監測試圖轉到其它包的操作,並對其進行阻止。
· 如果應用程式崩潰,Monkey將停止並報錯。
· 如果應用程式產生了ANR的錯誤,Monkey將會停止並報錯。
按照選定的不同級別的反饋信息,在Monkey中還可以看到其執行過程報告和生成的事件。
三、Monkey的運行環境搭建
1. 首先搭建monkey的運行環境
在Windows下基於SDK下載:下載AndroidSDK並在windows下安裝的官網地址請參照:http://developer.android.com/intl/zh-cn/sdk/index.html#Other,截圖如下:
2. 設置sdk下面tools的環境變量
下載安裝完成後,滑鼠右擊「計算機」-》屬性-》高級系統設置-》環境變量-》
點擊Path,將platform-tools文件所在路徑添加到環境變量中,例如:「E:\android-sdk-windows\platform-tools」添加到變量值中,與之前的變量值用分號隔開。如下圖示例:
3. 下載安裝JDK ,下載完成之後點擊安裝,並且配置JDK的環境變量,具體方法網上很多資料,大家可以參考。2
4. 設置完成後,進行測試。
1).通過USB 將手機連接電腦 。
2).電腦端點擊菜單上的開始鍵->運行,或者使用快捷鍵(WIN+R),輸入cmd,打開電腦的DOS命令行。如下圖:
3).接下來在命令行中輸入運行monkey的命令。
如:adb shell monkey –p sogou.mobile.explorer –v 1000
其中:sogou.mobile.explorer為需要測試的應用程式包名。
輸入命令點擊回車,如果被測試的包被調起運行,到此環境搭建完畢!
關注我微信號:搜狗測試