monkey測試 安卓測試之monkey

2021-10-11 15:40:51 字數 863 閱讀 4209

安卓手機最簡單的隨機壓力測試工具monkey真的是測試的福星,人人都可以用,只需要敲一串命令即可:

舉例:adb shell monkey -p com.android.camera --ignore-crashes --ignore-timeouts --throttle 300 -s 10 -v 1000

各引數說明:

-p

如果不需要針對單個模組,只是對整機進行隨機壓力測試的話,就不需要-p引數,如果需要針對某個模組進行測試,那麼就加上-p 《包名》,com.android.camera就是安卓原生的相機包名,具體的可以通過logcat中檢視你的模組包名。logcat的方法如下:

玉樹林風:抓取android手機log的介紹​zhuanlan.zhihu.com

--ignore

在測試過程中很容易遇到程式崩潰和anr現象,而--ignore-crashes可以保證遇到crash不會停止測試,--ignore-timeouts可以保證遇到anr不會停止測試,保證monkey測試按照規定的次數測試完。

--throttle

這個代表每一步操作之間的間隔需要等待多少毫秒,比如--throttle 300就代表第一步操作完需要等待300ms才會進行下一步操作。

-s

這個是偽隨機數生成器的seed值,如果用相同的seed值再次執行monkey,它將生成相同的事件序列,每乙個數字都代表了不同的事件序列。

-v

後面加次數,比如-v 1000就代表執行1000次。

如果乙個電腦要同時跑多個手機可以使用adb devices檢視手機序列號,然後使用adb -s 《手機序列號》 shell monkey *** 指定手機執行即可。

Monkey工具 安卓自動化測試

有時候我們需要對乙個軟體進行壓力測試,檢查該軟體的效能。如果是人工進行測試的話,效率會低很多,而且會比較枯燥。這時,android 中的乙個命令列工具 monkey 就可以為我們減輕很多重複而又繁瑣的工作。一 monkey 簡介至於monkey 的名字是有何而來的呢?這個沒有去怎麼考究,monkey...

安卓自動化測試 monkey 一

monkey是安卓中的乙個命令列工具,可以執行在模擬器或者是實際的裝置中,它向系統傳送為偽隨機的使用者事件流 如按鍵輸入 觸控螢幕輸入 手勢輸入等 實現對正在開發的應用程式進行壓力測試。monkey測試是一種為了測試軟體的穩定性 健壯性快速有效的方法 測試的物件僅為應用程式包,有一定的侷限性 mon...

安卓開發app配置壓力測試monkey

sdk提供了monkey軟體,好像就是這個e sdk1 tools bin monkeyrunner.bat 不過執行的話不用管他,開啟cmd,輸入類似如下的命令,p com.main為包名,500是執行次數 基本命令 adb shell monkey p com.excel.main v 500 ...