Monkey相關文章收藏

monkey操作手冊
monkey常用命令
設置手機不下拉狀態欄

在終端設置一下全屏,如下:
adb shell settings put global policy_control immersive.full=*

取消的話:
adb shell settings put global policy_control null 

調試選項

--dbg-no-events:初始化啓動的activity,但是不產生任何事件。
--hprof:指定該項後在事件序列發送前後會立即生成分析報告  —— 一般建議指定該項。
--ignore-crashes:忽略崩潰
--ignore-timeouts:忽略超時
--ignore-security-exceptions:忽略安全異常
--kill-process-after-error:發生錯誤後直接殺掉進程
--monitor-native-crashes:跟蹤本地方法的崩潰問題
--wait-dbg:知道連接了調試器才執行monkey測試
 --throttle<毫秒>:固定延時
 --randomize-throttle:隨機延時
 --pct-touch    點擊事件  (--pct是百分比的簡稱,touch後面跟的100 意思是 100%的操作都是執行這個touch)
--pct- motion    移動事件
--pct- trackball 軌跡球事件
 --pct-nav 導航時事件(上下左右鍵的意思)
--pct- majornav 主要導航事件
查看出monkey的進程
adb shell ps | find “monkey“, kill 進程:adb shell kill 進程編號

舉個實例

產生時間序列的種子值:500忽略程序崩潰 、 忽略超時 、 監視本地程序崩潰 、 詳細信息級別爲2 , 產生 10000個事件 。
adb shell monkey -p com.jrj.tougu -s 500 --ignore-crashes --ignore-timeouts --monitor-native-crashes -v -v 10000 > E:\monkey_log\java_monkey_log.txt

monkey跑流程命令

adb devices 判斷與模擬器是否連接成功了
adb shell monkey 100(隨意點擊100次)
adb shell pm list packages(查看手機裏包名)
adb shell monkey -p package -p package -p package(指定多個包)
adb shell monkey -p package -v -v -v 100 (日誌級別,-v -v -v提供更加詳細的設置信息,如:測試中被選中的或未被選中的Activity )
adb shell monkey -p package -v 100>d:\xxx.txt(生成日誌)
adb shell monkey --throttle(設置間隔時長,單位ms)
關閉monkey的方法:adb shell->ps | grep monkey->kill pid(例如第二步看到的pid爲15248,第三步輸入kill 15248即可)。

adb調試:List of devices attached解決辦法
adb start-server
adb kill-server
adb devices 查看系統是否識別設備(List of devices attached 是沒有識別到設備)
adb logcat -c 清除舊日誌信息
adb logcat -v time >.\logcat.log 開始抓取日誌,>:代表輸出到.\logcat.log(adb logcat -v time:是開始抓取日誌命令)

monkey實戰測試步驟
monkey查看手機所有包名的方法
monkey日誌簡單分析
monkey命令詳解
monkey強制停止

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章