首页 > 代码库 > monkey笔记
monkey笔记
微博不给力啊 吞我笔记,还好我有txt。。。
1、环境准备:安装Android sdk,
配置环境变量:platfrom_tools,tools,aapt;java;
2、查询当前apk信息: aapt dump badging XXXX.apk
apk包名:
package: name=‘tv.fuzegame.fuzegameplus‘ versionCode=‘12‘ versionName=‘1.0.0‘
启动界面:
launchable-activity: name=‘tv.fuzegame.fuzegameplus.ui.activities.HomeActivity‘ label=‘鎴樻枾娓告垙+‘ icon=‘‘
3、编辑monkey脚本:执行XX应用1k次;
adb shell monkey -v -v -p tv.fuzegame.fuzegameplus 1000
执行XX应用1k次,间隔时间200ms
adb shell monkey -v -v -p tv.fuzegame.fuzegameplus --throttle 200 1000
4、如果有错误,可以重复执行时间序列
adb shell monkey -v -v -p tv.fuzegame.xxx -s 123456 1000
日志在G:\Monkey\20160526(bat批处理文件的同个文件夹内)log.txt中,有seed
adb shell monkey -p tv.fuzegame.fuzegameplus --throttle 20 1000"
:Monkey: seed=1465356797604 count=1000
5、查看签名:
1、将apk放在文件夹G:\1下
2、打开1文件夹,执行语句:jar -xf [apk的meta-inf文件(可以将apk的后缀改成zip,将RSA文件拖出来)]
3、执行语句 keytool -printcert -file XXXXXXXX.RSA
eg:
C:\Users\Administrator>g:
G:\>cd 1
G:\1>jar -xf G:\1\FuzeApp-release.apk META-INF
G:\1>REN META-INF FuzeApp-release_META-INF
G:\1>keytool -printcert -file G:\1\FuzeApp-release_META-INF\CERT.RSA
6、安全检查,当前apk是否处于debug版本
查找 debug XXX true
对tv.fuzegame.xxx发送1000次随机事件,每次间隔100毫秒
adb shell monkey -v -v -p tv.fuzegame.xxx --throttle 100 1000
对tv.fuzegame.xxx快速发送1000次随机事件
adb shell monkey -v -v -p tv.fuzegame.xxx 1000
对tv.fuzegame.xxx重复上次123456事件序列,发送1000次随机事件
adb shell monkey -v -v -p tv.fuzegame.xxx -s 123456 1000
monkey笔记