Monkey 测试
来源:互联网 发布:动漫制作软件 编辑:程序博客网 时间:2024/06/16 02:37
最近学到monkey测试,做一下monkey测试的笔记。
## cmd 的清除命令 cls
1. 什么是Monkey?
1. Monkey是Android中的一个命令行工具,可以运行在模拟器里或实际设备中。
2. 它向系统发送伪随机的用户事件流(如按键输入、触摸屏输入、手势输入等),实现对正在开发的应用程序进行压力测试。
3. Monkey测试是一种为了测试软件的稳定性、健壮性的快速有效的方法。
4. Monkey测试主要找的是两种Bug :CRASH,ANR
2. Monkey 测试的特性
1. 测试仅针对应用程序包,有一定的局限性。
2. Monkey 测试使用的事件数据流是随机的,不能进行自定义。(可以在使用 -s 参数(如123)标记选取的随机数据流,在下次用相同的参数可产生相同的随机事件流)
3. 可对测试对象,事件数量,类型,频率等进行设置。
3. Monkey 基本用法
1. 简单使用
adb shell monkey -v 100 (-v 设置执行次数为100)
没有指定测试的应用程序
2. 初步使用
adb shell monkey -p com.android.vsylab.interphone -v 100 (-p 设置执行测试的应用程序的包名)
3. 实际中常用命令(对于每次测试应该有偏重性)
adb devices //得出连接的设备
adb -s emulator -5554shell monkey -p com.android.vsylab.interphone--pct-touch 30 --pct-motion 20--pct-trackball 0--throttle 300--ignore-crashes --ignore-timeouts-s 123-v -v -v 100>monkey.log
其中:
-s emulator -5554当连接多个设备时,选择需要进行测试的设备
--pct-touch 30所有操作中touch 行为占30%
--pct-trackball 0trackball 占0%,因为现在大多手机中已经没有这个功能
--throttle 300每次操作之间的间隔时间,一般为300ms--500ms
--ignore-crashescrash之后继续执行未执行的操作
-s 123用于重现random操作,每次必须用,以便下次重现完全一样的操作流程
-v -v -v 100三次-v 使日志更加详尽
>monkey.log导出日志
- Monkey测试
- monkey测试
- Monkey 测试
- Monkey 测试
- monkey测试
- monkey测试
- Monkey测试
- Monkey测试
- Monkey 测试
- monkey 测试
- monkey 测试
- Monkey 测试
- monkey测试
- Monkey 测试
- monkey测试
- monkey测试
- Monkey测试
- Monkey测试
- 求矩阵中的最大二维矩阵
- Java造型中的强制转换
- WDK显卡驱动sample编译和部署
- 显示意图和隐式意图
- 马哥linux2014|2015全套教程
- Monkey 测试
- 【转】理解矩阵(二)
- URLDownloadToFile
- 关于IOS中GCD,NSThread和NSOperation的一些总结
- 【Java】位运算的其他问题
- 数的二进制表示及移位运算
- 事务的回滚和不提交的区别
- OSG使用HUD的方式创建小地图
- 盗墓笔记——路由器密码破解