monkey笔记

Posted 头鹰在学习

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了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笔记的主要内容,如果未能解决你的问题,请参考以下文章

学习笔记Android测试工具之monkey

monkey笔记

学习笔记之Android自动化测试工具Monkey

monkey笔记2-编辑脚本在手机上执行

Android App压力测试之Monkey

python笔记69 - 什么是猴子补丁(Monkey Patch)?