Monkey Test
以前写的,可以在报错后抓Log。
1 ::运行此脚本前,请确认手机是否已连接至PC且已开启Debug模式 2 @echo off 3 REM 循环十次 4 set /a Num=0 5 :loop 6 set /a Num+=1 7 if %Num%==11 ( 8 goto exit 9 ) 10 echo 第%Num%次执行ing... 11 REM 获取当前时间 12 set Current_Time=%date:~0,4%%date:~5,2%%date:~8,2%%time:~0,2%%time:~3,2%%time:~6,2% 13 REM 创建文件夹 14 mkdir D:\Monkey_Test\%Current_Time%\ 15 REM 执行Monkey并保存输出结果 16 adb shell monkey -p com.taobao.taobao -s 10 --throttle 500 -v -v -v 500000 >>D:\Monkey_Test\%Current_Time%\Monkey_Log.txt 17 REM 打印警告和错误信息 18 adb logcat -d *:w -v time 19 REM 分析运行中有无ANR,若有则导出Traces log 20 for /f "delims=" %%i in ('findstr /m "ANR" D:\Monkey_Test\%Current_Time%\Monkey_Log.txt') do ( 21 adb pull /data/anr/traces.txt D:\Monkey_Test\%Current_Time% 22 ) 23 goto loop 24 :exit 25 echo 已全部执行完毕 26 pause