Monkey常用命令的应用
来源:互联网 发布:百度域名劫持事件 编辑:程序博客网 时间:2024/06/08 07:57
一、使用monkey命令有两种方式:
1,可以通过adb shell 进入命令行后输入monkey启动;
2,可以直接用adb shell monkey启动。
二、monkey基本命令
1,要获取Monkey命令自带的简单帮助
adb shell monkey –help
2,查看包名:
adb shell pm list packages
3,参数:
(1)-p: 参数-p用于约束限制,用此参数指定一个或多个包,每个-p选项只能用于一个包,有多个安装包,使用多个-p选项;
(2)-v: 用于指定反馈信息级别(信息级别就是日志的详细程度),总共分3个级别, 分别对应的参数如下表所示;
日志级别 Level 0
示例 adb shell monkey -p cn.cct –v 100
说明:仅提供启动提示、测试完成和最终结果等少量信息,有利于调试
日志级别 Level 1
示例 adb shell monkey -p cn.cct –v -v 100
说明:提供较为详细的日志,包括每个发送到Activity的事件信息
日志级别 Level 2
示例 adb shell monkey -p cn.cct –v -v –v 100
说明:最详细的日志,包括了测试中选中/未选中的Activity信息
(3)-s <seed>: 用于指定伪随机数生成器的seed值,如果seed相同,则两次Monkey测试所产生的事件序列也相同的,可用于再现异常;
例如:adb shell monkey -p cn.cct -v 100
如果有异常,报出种子数2,再现时使用命令:adb shell monkey -p cn.cct -s 2 100
(4)--throttle <milliseconds>:在事件之间插入固定延迟,减缓monkey的执行速度;
(5)--ignore-crashes:忽略程序发生崩溃或任何失控异常,直到命令结束;
(6)--ignore-timeouts:忽略程序发生超时错误,直到命令结束;
(7)--ignore-native-crashes:监视并报告Android系统中本地代码的崩溃事件;
(8)--pct-anyevent(percent):调整其他事件的百分比;
例如:
adb shell monkey -p cn.cct --throttle 50 --pct-anyevent 100 -v -v -v 100
说明 -p cn.cct:指定测试的程序;--throttle 50:设定延时;--pct-anyevent 100 :设定启动activity的百分比为100%;-v -v -v:日志数为level 2;事件数为100。
(9)输出日志到文件
adb shell monkey -p cn.cct –v 100 > D:\log.txt
- Monkey常用命令的应用
- Monkey高级参数的应用
- Monkey常用命令详解
- Monkey常用命令集锦
- adb、monkey常用命令
- monkey调试应用实战
- 使用批处理实现单个应用的monkey测试
- 小米应用是如果进行monkey测试的
- 让Monkey在你的应用上蹦起来
- linux网络应用的常用命令
- monkey 参数常用命令及keycode值
- Redis的常用命令及高级应用
- Redis的常用命令及高级应用
- Redis的常用命令及高级应用
- maven的应用(一):常用命令
- linux发布war包应用的常用命令
- Redis的常用命令及高级应用开发
- 无所不能的Monkey
- Android开发实现QQ三方登录
- LeetCode 43. Multiply Strings
- 对程序学习的看法
- 关于HTTP协议,一篇就够了 (转)
- Spring学习
- Monkey常用命令的应用
- Couldn't find leader offsets for Set([smt,0], [smt,1], [smt,2])
- 搭建hexo博客(1)
- CentOS7下FTP服务的搭建
- Java笔记(一):内存与对象分配
- Angular环境搭建
- jspAndJspELAndJSTL
- 复杂链表的复制、链表判环、无环单链表判相交
- 跨域请求问题解决