MonkeyTest脚本

Monkey测试的相关源码:

android\development\cmds\monkey

android\development\tools\monkey

Monkey的使用,搜一下,有很多博客介绍。

下面是monkey测试的脚本,可以直接拿来用,相关参数,通过帮助文档很容易理解:

首先是一个批处理文件:Monkey_app.bat,文件名可以改成你自己应用的名字。

adb root
adb wait-for-device

adb shell sleep 3                          
set /a m=60
set /a n=1                              
rem:loop    
adb shell sleep 3 
if "%n%"=="3" (goto Back)   
adb shell monkey -p package_name -v -v -v --throttle 300 -s %m% 200000 >D:\monkey.txt
call "sava_pull_log.bat" 
set /a m+=1 
set /a n+=1                           
rem goto loop

rem :Back
exit

然后是一个到处log的批处理,以华为P40手机为例,不同厂商的手机,log路径可能不同:

sava_pull_log.bat

echo ===== 截图之后等待6s =====
adb shell rm /storage/sdcard0/screen.png
adb shell screencap -p /storage/sdcard0/screen.png
adb shell sleep 6
adb kill-server
adb start-server
adb wait-for-device
adb root
adb wait-for-device
adb remount
adb wait-for-device
@echo off
echo ===== MK_log文件夹(D:\MK_log\) =====
rem ==============================================
set CUR_PATH=D:\MK_log
set NT=%time%
set ND=%date%
set b=%NT:~0,2%
set c=%NT:~3,2%
set d=%NT:~6,2%
set e=%ND:~0,2%
set f=%ND:~3,2%
set g=%ND:~6,4%
set LOCAL_LOG_DIR="%CUR_PATH%\%g%_%f%_%e%\%b%_%c%_%d%"
mkdir %LOCAL_LOG_DIR%\Logs
echo =============== 系统LOG ================
adb pull /data/anr/ %LOCAL_LOG_DIR%
adb pull /data/log/android_logs/ %LOCAL_LOG_DIR%
adb pull /data/log/dropbox/ %LOCAL_LOG_DIR%
adb pull /data/log/input-log/ %LOCAL_LOG_DIR%
adb pull /data/log/jank/ %LOCAL_LOG_DIR%
adb pull /data/tombstones/ %LOCAL_LOG_DIR%
adb pull /storage/sdcard0/screen.png %LOCAL_LOG_DIR%

adb shell getprop           > %LOCAL_LOG_DIR%\Logs\getprop.log
adb shell lsmod             > %LOCAL_LOG_DIR%\Logs\lsmod.log
adb shell ps                > %LOCAL_LOG_DIR%\Logs\ps.log
adb bugreport               %LOCAL_LOG_DIR%\Logs\
adb shell rm /storage/sdcard0/screen.png
rem ==============================================
move D:\monkey.txt   %LOCAL_LOG_DIR%
echo ==============================================
pause

 

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值