monkey测试_安卓测试之monkey
安卓手機(jī)最簡(jiǎn)單的隨機(jī)壓力測(cè)試工具monkey真的是測(cè)試的福星,人人都可以用,只需要敲一串命令即可:
舉例:adb shell monkey -p com.android.camera --ignore-crashes --ignore-timeouts --throttle 300 -s 10 -v 1000
各參數(shù)說(shuō)明:
-p
如果不需要針對(duì)單個(gè)模塊,只是對(duì)整機(jī)進(jìn)行隨機(jī)壓力測(cè)試的話(huà),就不需要-p參數(shù),如果需要針對(duì)某個(gè)模塊進(jìn)行測(cè)試,那么就加上-p <包名>,com.android.camera就是安卓原生的相機(jī)包名,具體的可以通過(guò)logcat中查看你的模塊包名。logcat的方法如下:
玉樹(shù)林風(fēng):抓取android手機(jī)log的介紹?zhuanlan.zhihu.com--ignore
在測(cè)試過(guò)程中很容易遇到程序崩潰和ANR現(xiàn)象,而--ignore-crashes可以保證遇到crash不會(huì)停止測(cè)試,--ignore-timeouts可以保證遇到ANR不會(huì)停止測(cè)試,保證monkey測(cè)試按照規(guī)定的次數(shù)測(cè)試完。
--throttle
這個(gè)代表每一步操作之間的間隔需要等待多少毫秒,比如--throttle 300就代表第一步操作完需要等待300ms才會(huì)進(jìn)行下一步操作。
-s
這個(gè)是偽隨機(jī)數(shù)生成器的seed值,如果用相同的seed值再次運(yùn)行Monkey,它將生成相同的事件序列,每一個(gè)數(shù)字都代表了不同的事件序列。
-v
后面加次數(shù),比如-v 1000就代表執(zhí)行1000次。
如果一個(gè)電腦要同時(shí)跑多個(gè)手機(jī)可以使用adb devices查看手機(jī)序列號(hào),然后使用adb -s <手機(jī)序列號(hào)> shell monkey xxx 指定手機(jī)執(zhí)行即可。
總結(jié)
以上是生活随笔為你收集整理的monkey测试_安卓测试之monkey的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問(wèn)題。
- 上一篇: 金山手机控usb调试模式开启工具_不看不
- 下一篇: ssh key生成_Stelnet(ss