monkey是google提供的乙個命令列工具,可執行在模擬器和實際裝置中。它向系統傳送偽隨機的使用者事件,模擬使用者的按鍵輸入、手勢輸入等,從而對正在執行的應用程式進行壓力測試,目的是看裝置多長時間會出現異常,並觀察系統的穩定性和容錯性能。
monkey程式是android系統自帶的,其啟動指令碼是位於android系統的system/bin目錄的monkey檔案,其jar包是位於android系統的/system/framework目錄的monkey.jar檔案,使用者主要是通過adb命令來啟動monkey的,monkey在執行時,會根據命令列引數的配置,生成偽隨機的事件流,並在android裝置上執行對應的測試事件。同時,monkey還會對測試系統進行檢測,當出現以下三種情況時會進行特殊處理:
如限定了monkey執行在特定包上,當監測到試圖轉到其他包的操作,將對其進行阻止。
如應用程式奔潰或接受到任何失控異常,monkey將記錄對應的錯誤日誌,並根據命令列引數判斷是停止執行還是繼續執行。
如果應用程式發生了程式無響應的錯誤,monkey將記錄對應的錯誤日誌,並根據命令列引數判斷是停止執行還是繼續執行。
了解完monkey的基礎知識,可以學習adb的常用命令啦~
adb常用命令
monkey 1 monkey 基礎知識
一 什麼是monkey monkey是 android 中的乙個命令列工具,可以執行在模擬器裡或實際裝置中。它向系統傳送偽隨機的使用者事件流 如按鍵輸入 觸控螢幕輸入 手勢輸入等 實現對正在開發的應用程式進行壓力測試。monkey 測試是一種為了測試軟體的穩定性 健壯性的快速有效的方法。二 monk...
你學會了些什麼? monkey的基礎知識9 20
monkey除錯引數 除錯引數是對測試過程的一些必要的控制,控制測試是否繼續活著測試是否停止。anr 1.在5秒內沒有響應輸入的事件 例如 按鍵按下,螢幕觸控 2.broadcastreceiver在10秒內沒有執行完畢 crash 1.異常停止 2.異常退出 在測試時,你可能會遇到anr或者cra...
C 基礎知識整理 基礎知識(2) 類
類,是物件導向語言的基礎。類的三大特性 封裝 繼承 多型。最基本的特性就是封裝性。程式設計師用程式描述世界,將世界的所有事物都看成物件,怎麼描述這個物件?那就是類了。也就是用類來封裝物件。用書上的話說,類是具有相同屬性和行為的物件的抽象。寶馬汽車 別克汽車 五菱之光汽車.基本具有相同的屬性和行為,所...