monkey測試命令


Monkey 測試
一、獲取包名
1、設置” -> “應用” -> “正在運行”(這一步需要注意)-> 選擇要查看的應用。這個時候就能看到
2、adb shell pm list package -- 列出當前包名
二、命令詳解
1、 事件類命令:
    $ adb shell monkey -f
    -f:后接測試腳本名,表示要使用monkey運行指定的monkey腳本,
    如:$ adb shell monkey -f /mnt/sdcard/test01 3
    注:這里的3是指循環次數,不是事件數
    如果希望重復執行之前的隨機操作,需要加-s命令,可指定隨機數生成器seed值
    $ adb shell monkey -s
    -s:后接隨機數生成器的seed值,如果使用相同的seed值再次運行monkey,將生成相同的事件序列(也就是說,重復執行剛才的隨機操作)
    如: $ adb shell monkey -s 100 1000
    $ adb shell monkey --throttle  
    --throttle:后面接時間,單位為ms,表示事件之間的固定延遲(即執行每一個指令間隔的時間),如果不接該項,monkey將不會延遲
    $ adb shell monkey --pct-touch
    --pct-touch:后面接觸摸事件百分比,觸摸事件泛指發生在某一位置的一個down-up事件,點擊
    $ adb shell monkey --pct-montion
    --pct-motion:后面接動作事件百分比,動作事件泛指從某一位置接下(即down事件)后經過一系列偽隨機事件后彈出(即up事件)
   $ adb shell monkey --pct-trackball
   --pct-trackball:后面接軌跡事件百分比,軌跡事件包括一系列的隨機移動,以及偶爾跟隨在移動后面的點擊事件
   $ adb shell monkey --pct-nav
   --pct-nav:后面接基本導航事件百分比,基本導航事件主要來自方向輸入設備的上、下、左、右事件
   $ adb shell monkey --pct-majornav
   --pct-marjornav:后面接主要導航事件百分比,主要導航事件通常指引發圖形界面的一些動作,如鍵盤中間按鍵、返回按鍵、菜單按鍵等
  $ adb shell monkey --pct-syskeys
   --pct-syskeys:后面接系統按鍵事件百分比,系統按鍵事件通常指僅供系統使用的保留按鍵,如HOME鍵、BACK鍵、撥號鍵、掛斷鍵、音量鍵等
  $ adb shell monkey --pct-appswtich
   --pct-appswitch:后面接應用啟動事件百分比,應用啟動事件(activity launches)即打開應用,通過調用startActivity()方法最大限度地開啟該package下的所有應用
  $ adb shell monkey --pct-anyevent
--pct-anyevent:后面接其他類型事件百分比,其他類型事件指上文中未涉及的所有其他事件,如keypress、不常用的button等

三、關閉手機導航欄
adb shell settings put global policy_control immersive.full=* 關閉手機的狀態
四、monkey命令
adb shell monkey -p com.dapp.yilian --throttle 200 --pct-syskeys 0 --pct-anyevent 0 --pct-touch 60 --pct-motion 40 --ignore-crashes --ignore-timeouts --ignore-security-exceptions --ignore-native-crashes -v -v -v 1152000 >e:\monkey_log\20190313_5.txt
導出log
adb logcat -d >D:logcat.txt


免責聲明!

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



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