首页 > 其他 > 详细

monkey

时间:2020-03-16 22:24:37      阅读:68      评论:0      收藏:0      [点我收藏+]
Monkey 主要用于Android 的压力测试 自动的一个压力测试小工具, 主要目的就是为了测试app 是否会Crash

Monkey程序由Android系统自带,使用Java语言写成,在Android文件系统中的存放路径是:
/system/framework/monkey.jar;
Monkey.jar程序是由一个名为“monkey”的Shell脚本来启动执行,shell脚本在Android文件系统中 的存放路径
是:/system/bin/monkey;
Monkey 命令启动方式:
可以通过PC机CMD窗口中执行: adb shell monkey {+命令参数}来进行Monkey测试
在PC上adb shell 进入Android系统,通过执行 monkey {+命令参数} 来进行Monkey 测试
在Android机或者模拟器上直接执行monkey 命令,可以在Android机上安装Android终端模拟器(Terminal Emulator for Android)
 

adb shell monkey -p cn.goapk.market 100 > 路径/log.txt  -p指定包,可以多个
日志级别0 1 2
Level 2 : adb shell monkey -p cn.goapk.market -v -v -v 100 // 最详细的日志,包括了测试中选中/未选中的Activity
信息

随机数种子 -s 用于指定伪随机数生成器的seed值,如果seed相同,则两次Monkey测试所产生的事件序列也相同的

事件间隔时间 cn.goapk.market --throttle 3000 100

随机事件出现的百分比
 

正常情况
如果Monkey测试顺利执行完成, 在log的最后, 会打印出当前执行事件的次数和所花费的时间; // Monkey
fifinished 代表执行完成
 
异常情况
Monkey 测试出现错误后,一般的分析步骤
1. 程序无响应的问题: 在日志中搜索 “ANR” (可能仅仅是因为卡)
2. 崩溃问题:在日志中搜索 “Exception” (如果出现空指针, NullPointerException) 肯定是有bug Monkey 执行中
断, 在log最后也能看到当前执行次数

monkey

原文:https://www.cnblogs.com/autointerface/p/12506533.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!