Monkey总结(一)
来源:互联网 发布:动感相册制作软件 编辑:程序博客网 时间:2024/05/21 21:11
Monkey总结(一)
Monkey是什么?
Monkey是Google提供的一个命令行工具,可以运行在模拟器或者实际设备中。它向系统发送伪随机的用户事件(如按键、手势、触摸屏等输入),对软件进行稳定性与压力测试。Monkey程序是Android自带的。
路径:/sdcard/system/framework/Monkey.jar
启动脚本路径:/system/monkey
Monkey环境变量的配置
Monkey是由adb命令启动,故只要配置adb环境(windows环境为例)
1.下载Android SDK,解压
2.将SDK目录下的platform-tools和tools目录配置到系统环境变量中
3.打开cmd窗口,输入adb,adb帮助信息则配置成功
Monkey基本参数
一个完整的Monkey命令:
adb shell monkey -p cn.microinvestment.weitou --pct-touch 100 --ingore-crashes --throttle 1000 -s 100 -v -v 50
以上是由Monkey基本参数组合而成。先看Monkey的基本参数:
默认级别是0:-v只打印启动信息,测试完成信息
和最终结果信息
级别2:-v -v 打印时执行的一些信息,如发送事件
级别3:-v -v -v 打印最详细的信息
Monkey的约束参数
统启动这些包里的Activity。如果你的应用程序还需要
访问其它包里的Activity(如选择取一个联系人),那些包也需要在此同时指定。如果不指定任何包,Monkey将允许系统启动全部包里的Activity。要指定多个包,需要使用多个-p选项,每个-p只能用于一个包。-c<意图的种类>如果用此参数指定了一个或几个类别,Monkey将只允许系统启动被这些类别中的某个类别列出的Activity。如果不指定任何类别,Monkey将选择下列类别中列出的Activity:Intent.CATEGORY.LAUNCHER或Intent.CATEGORY.MONKEY。要指定多个类别,需要使用多个-c选项,每个-c选项只能用于一个类别。
Monkey发送的事件类型和频率
Monkey调试参数
Monkey黑白名单
黑名单:不测试的应用
白名单:只测试这部分应用
注意:不能同时设置黑名单和白名单
PACKAGE_BlACKLIST_FILEapk黑名单,屏蔽掉黑名单中的apk--pkg-whitelist-file
PACK_WHITELIST_FILEapk白名单,只测试包含在白名单中的apk
以黑名单为例,具体的步骤如下:
1.查找系统的包,并输出到e盘的pkg文档里。adb shell pm list package>e:\pkg.txt
2.将想要加入黑名单的apk的包名放到blacklist.txt里,最后push进设备。adb push e:\blacklist.txt /data/local/tmp/
3.执行Monkey命令。adb shell monkey --pkg-blacklist-file /data/local/tmp/blacklist.txt --throttle 200 200
- Monkey总结(一)
- Monkey总结(二)
- Monkey总结(三)
- Monkey总结(四)
- Monkey总结(五)
- Monkey学习笔记(一)
- monkey压力测试(一)
- Monkey 测试一 Monkey 入门
- monkey测试工具讲解(一)
- Android的monkey用法(一)
- Android命令Monkey测试学习(一)
- Android测试系列(一)-Monkey
- Android Monkey(一)
- Android Monkey(一)
- Monkey测试(一)
- Monkey测试学习总结
- android monkey 总结
- Android Monkey学习总结
- osgPhysX编译错误:Debug Assertion Failed _pFirstBlock == pHead
- flume通过tcp/udp采集数据并存到kafka配置及操作方式
- 图解SSL/TLS协议
- C++中单例对象的内存自动释放
- MySQL:日期函数、时间函数总结
- Monkey总结(一)
- 互联网全站HTTPS的时代已经到来[2014-10-04 09:21]
- Centos7.2配置静态IP
- 程序里的双右斜杠
- ios属性访问
- c语言中的局部变量与全局变量
- iOS AVPlayer支持播放的格式
- Android自定义View(二)->进阶
- 针对android xml布局的看法