monkey test使用與分析筆記

2021-07-04 22:10:42 字數 1072 閱讀 3029

1、需要提前做的準備

a、知道devices

adb devices

b、知道package name

最準確的就是問開發

2、執行命令且把log存放到指定的txt中

adb -s 你的裝置號 shell monkey -p 你的包名

--pct-touch 30 --pct-motion 20 --pct-trackball 10

10000 > c:\monkey_test.txt

3、log分析

檢查輸出log中是否有如下關鍵字

anrcrash

fatal

exception

androidruntime

out of memory

null pointer

3.1 nullpointerexception異常

a、android.process.acore該程序出現異常

b、nullpointerexception引起

3.2  debug異常

a、com.android.browser該程序進入debug

b、出現的是illegalstateexception異常,該異常一般多是傳遞的引數非法或被多次呼叫時出現的

3.3 outofmemoryerror異常

多次呼叫某個函式,存在申請變數空間未釋放導致的

3.4 timerout異常

該異常一般都會又出現keydispatchingtimedou

3.5  restart system異常(系統重新啟動)

3.6 runtimeexception異常

該問題多出現在操作無響應之後,或者是某應用的服務無法啟動或連線時,需要具體問題具體的分析

3.7  staledataexception、readexception等異常

android.database.staledataexception,該資訊說明android的資料庫操作出現異常, 需要具體問題具體的分析

3.8  illegalargumentexception等異常

多少情況下為說明向函式傳遞了乙個不正確或不合法的引數

nmap使用與分析

掃瞄工具 nmap是探測網路主機和開放服務的佼佼者。是linux下使用者的最愛,現在已經有windows的版本。nmap支援多種協議的掃瞄如udp,tcp connect,tcp syn,ftp proxy bounce attack reverse ident,icmp ping sweep fi...

巨集定義與使用分析

巨集定義常量 define巨集定義常量可以出現在 的任何地方 define從本行開始,之後的 都可以使用這個巨集常量 以上巨集定義都正確 最後乙個巨集定義採用了接續符 等同於 define path 3 d delphi ctopic3.ppt 巨集定義表示式 define表示式有函式呼叫的假象,卻...

gcc使用與分析2

gcc使用與分析1 gcc v o hello hello.o 用來顯示編譯過程 顯示編譯過程會發現許多crt1.o crti.o crtbegin.o crtend.o crtn.o這樣的obj檔案,這些檔案是gcc為了讓可執行檔案可以在linux平台執行加的系統標準啟動檔案,對於一般應用程式,這...