1. 程式人生 > 遊戲 >E3 2021:有內鬼?疑似部分E3展名單被洩露

E3 2021:有內鬼?疑似部分E3展名單被洩露

一、Monkey是什麼?

Monkey是Android中的一個命令列工具,可以執行在模擬器或者實際裝置中
向系統傳送偽隨機的使用者事件流(按鍵輸入、觸控式螢幕輸入、手勢輸入等)
實現對正在開發的應用程式進行測試
Monkey測試之一種為了測試軟體的穩定性、健壯性的快速有效的方式

二、Monkey用來做什麼的?

 Monkey 主要用於Android的穩定性測試,自動的一個壓力測試小工具, 主要目的就是為了測試app 是否會Crash(崩潰).

三、Monkey的特徵

1.測試物件僅為應用程式包,有一定的侷限性(不能對原始碼進行測試)
2.Monkey測試使用的事件流資料是隨機的,不能進行自定義
3.可以對MonkeyTest物件,事件數量,型別、頻率等進行設定

四、Monkey程式介紹

(1) Monkey程式由Android系統自帶,使用Java語言寫成,在Android檔案系統中的存放路徑是: /system/framework/monkey.jar;   
(2) Monkey.jar程式是由一個名為“monkey”的Shell指令碼來啟動執行,shell指令碼在Android檔案系統中 的存放路徑是:/system/bin/monkey;  
(3)Monkey 命令啟動方式:    
         a)可以通過PC機CMD視窗中執行: adb shell monkey {+命令引數}來進行Monkey測試          
        b)在PC上adb shell 進入Android系統,通過執行 monkey {
+
命令引數} 來進行Monkey 測試 c)在Android機或者模擬器上直接執行monkey 命令,可以在Android機上安裝Android終端模擬器

五、Monkey測試的目的

1.ANR問題:在日誌中搜索“ANR”
2.崩潰的問題:在日誌中搜索“Exception”
3.ANR:Application Not Responding,在Android中,如果應該程式有一段時間響應不夠靈敏,系統會向用戶顯示一個對話方塊,這個對話方塊稱作應用程式無響應對話方塊。使用者可以選擇“等待”而讓程式繼續執行,也可以選擇“強制關閉”應用。 好的程式應該能流暢執行,不能出現ANR問題

六、Monkey命令、基本引數介紹