monkey測試步驟

  1.運行monkey,對此包進行1000次無規律點擊:adb shell monkey -p com.wufanbao.consumer -v 1000android

    

  2.對此包進行1000次無規律點擊後將日誌導出到電腦的某一位置:adb shell monkey -p com.wufanbao.consumer -v 1000 >F:\test.txtshell

    

  3.在log的最開始都會顯示Monkey執行的seed值、執行次數和測試的包名。瀏覽器

  首先咱們須要查看Monkey測試中是否出現了ANR或者異常,無響應問題(ANR問題):在日誌中搜索「ANR 」(此處有空格), 崩潰問題:在日誌中搜索「Exception」,快速定位到關鍵事件信息 。而後查看Monkey裏面出錯前的一些事件動做,並手動執行該動做,找出重現步驟,給開發。安全

  ForceClosed 和程序異常退出問題:在日誌中搜索"Fatal" app

    

 

 4.命令執行方式:adb shell monkey測試

  經常使用屬性spa

    -p   選擇包名.net

    -v  指定日誌級別3d

    -s  隨機事件的種子數,日誌

    --throttle  操做的延時  毫秒

    count    執行次數

  咧:adb shell monkey -p com.netease.cloudmusic -s 12542 -v -v -v 1000

    adb shell monkey -p com.taobao.litetao -s 123 -v -v -v --throttle 300 200 >F:\test1.txt

    

  自定義屬性

    --ignore:忽略某些事件【事件類型】

    crashes:應用崩潰

    timeouts:anr 應用未響應

    security-exceptions:忽略證書的安全驗證

     --pct[操做類型]:指定某類型操做的百分比

   咧:adb shell monkey -p com.taobao.litetao -s 123 --pct-touch -v -v -v --throttle 300 200

 

4.顯示第三方應用:adb shell pm list package -3

    

 

5.adb基礎命令

  設備管理:

    adb devices:查看連接設備

    adb start-server | adb kill-server:啓動、中止adb服務

    adb -s <devicesName>:指定設備進行操做

    adb connect <deviceName>:鏈接指定設備

  應用管理:

    adb push/pull:在PC和手機之間的複製文件

    adb install <apk文件名>:安裝應用到手機

    adb uninstall <包名>:卸載手機上的應用

  pm命令:

    adb shell pm list package:[-s系統應用][-3第三方應用][-f列出應用寶名及apk存放地址][過濾關鍵字]

    adb shell pm install/uninstall:安裝、卸載存放在設備上的包名

  am命令:

    adb shell am start:[-w等待啓動][-s關閉後重啓]<Activity名>

    列:adb shell am start -W -S com.tencent.mobileqq/.activity.SplashAcitivity   啓動app

    adb shell am start -a android.intent.action.VIEW -d http://www.baidu.com:啓動瀏覽器訪問百度

    

  input命令:

    adb shell input text<text>:輸入文本

    

    adb shell input keyevent<KEYCODE>:模擬按鍵操做

     

    adb shell input tap<X,Y>:模擬點擊

    

    adb shell input swipe<X0,Y0,X1,Y1,TIME>:模擬滑動鎖屏,x起點,y終點,time滑動時間毫秒

    

自動腳本

    

    內容:tap座標根據實際座標獲取

      

相關文章
相關標籤/搜索