monkey參數大全


monkey 參數大全

1、查看當前連接設備

adb devices

2、-p <允許的包名列表>

可指定一個包或多個包,指定后monkey將只允許系統啟動指定的包,如果不指定包,monkey將允許系統啟動設備中的所有app

指定一個包:(100是點擊數)

adb shell monkey -p 包名 100

指定多個包:

adb shell monkey -p 包名1 -p 包名2 100

 如何查看包名

aapt的安裝:https://blog.csdn.net/wangmiaoyan/article/details/86711882

 

pc端:

1)aapt dump  badging *.apk (apk文件的路徑可以直接拖拽)

或者

直接查看手機端存在的apk包

1)adb shell

2)進入手機的  cd data/data

3)ls (需要root)

或者

可以下載一個包名查看器  自行百度

或者

源碼下AndroidManifest.xml文件查看

或者

adb logcat抓取當前android機運行的app的包名

命令行輸入 adb logcat>e:\test.txt

手機操作app  ctrl+c停止,日志里搜索關鍵字如Displayed,一般都能找到

3、-v

用於指定反饋信息級別(信息級別就是日志的詳細程度),總共有3個級別

level0:缺省值,僅提供啟動提示、測試完成和最終結果等少量信息

 adb shell monkey -p com.taobao.taobao -v 100

level1:提供較為詳細的日志,包括每個發送到Activity的信息

adb shell monkey -p com.taobao.taobao -v -v 100

level2:最詳細的日志,包括了測試中選中/未選中的Activity信息

adb shell monkey -p com.taobao.taobao -v -v -v 100

4、-s(隨機數種子)

用於指定偽隨機數生成器的seed值,如果seed值相同,則兩次Monkey測試所產生的時間序列也相同

monkey測試1:adb shell monkey -p com.taobao.taobao -s 10 100

monkey測試2:adb shell monkey -p com.taobao.taobao -s 10 100

5、throttle<毫秒>

用於指定用戶操作即事件間的時延,單位是毫秒;如果不指定這個參數,monkey會盡可能快的生成和發送消息

adb shell monkey -p com.taobao.taobao --throttle 3000 100

6、100  這里指點擊的次數,根據經驗,單個應用程序設置在100000次就ok;如果是整機,設置在500000次

導出monkey日志

>電腦的某一個位置上

adb shell monkey -p com.taobao.taobao -v  300 > e:\test.txt

log分析:

日志最開始都會顯示Monkey執行的seed值、執行次數、測試的包名

查看日志里是否出現了ANR或者異常

ANR:日志里搜索“ANR ”(此處有空格)

崩潰問題:日志里搜索“Exception”,快速定位到關鍵事件信息,然后查看Monkey里面出錯前的一些時間動作,手動執行該動作,找到重現步驟,給你開發

命令詳解

 參考:http://www.cnblogs.com/TankXiao/p/4815134.html#sm


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM