2018-08-16

monkey測試

?1.客戶端日常monkey命令:adb shell monkey -p packagename -v --throttle 300 --pct-touch 30 --pct-motion 20 --pct-nav 15 --pct-majornav 15 --pct-appswitch 5 --pct-anyevent 5 --pct-trackball 2 --pct-syskeys 3 -p package 100000 >D:/monkey.txt

2.若將日志保存在手機上則:先adb shell???? 然后monkey -p packagename -v -v -v --throttle 300 --pct-touch 30 --pct-motion 20 --pct-nav 20 --pct-majornav 15 --pct-appswitch 5 --pct-anyevent 5 --pct-trackball 0 --pct-syskeys 0 --bugreport 100000 >/mnt/sdcard/monkey.txt

3.從手機導出anr日志:若跑monkey失敗了,但沒有生成有用的信息(需要root權限),通過

adb shell

cd data/anr

ls

cp anr_******.txt?? /mnt/sdcard

exit? 退出shell

adb? pull mnt/sdcard/anr_****txt??? D:\log???? (先新建log文件夾

4.終斷monkey運行:

adb? shell ps | findstr "monkey"

adb shell kill pid (第一個數(shù)字pid)

5.adb無線連接設備:

電腦與手機處于同一局域網(wǎng)

先usb連接設備,輸入 adb tcpip 5555???? (端口號自己可以定義)

斷開usb,輸入adb connect? 手機ip地址:port

想進入shell時,adb -s 手機ip地址:port shell

若想斷開無線連接則adb disconnect? 手機ip地址:port

6.連接多個設備識別:

adb? -s (設備id,通過adb devices查看)+(命令)

7.monkey出錯結果:

查找類似ANR?? CRASH?? OOM等

ANR in packagename (packagename/com.github.moduth.blockcanary.ui.DisplayActivity)

PID: 13069

Reason:

Input dispatching timed out (Waiting because the focused window has not

finished processing the input events that were previously delivered to

it.)

Load: 3.51 / 4.06 / 4.42

?著作權歸作者所有,轉載或內容合作請聯(lián)系作者
【社區(qū)內容提示】社區(qū)部分內容疑似由AI輔助生成,瀏覽時請結合常識與多方信息審慎甄別。
平臺聲明:文章內容(如有圖片或視頻亦包括在內)由作者上傳并發(fā)布,文章內容僅代表作者本人觀點,簡書系信息發(fā)布平臺,僅提供信息存儲服務。

相關閱讀更多精彩內容

友情鏈接更多精彩內容