Moneky之命令参数
来源:互联网 发布:c数据库编程实战经典 编辑:程序博客网 时间:2024/06/05 14:44
上一篇文章我们介绍了Monkey,并且说了Monkey的环境配置,现在这篇博客,我们就研究一下Monkey到底怎么用的…
首先我们要知道我们要测试的包名是什么?
如何获取包名?
一般我们测试的都是第三方包,所以我们可以通过以下的命令行获取本机中的包名(前提是,你的电脑只链接了一部手机),打开CMD之后,查看连接的设备
$ adb service
“`
设备连接成功之后,输入以下命令行就可以获取手机上所有的第三方包的包名了
$ adb shell pm list package -3
开始Monkey测试
Monkey的命令参数
Monkey 测试的参数并不多,大概可以分为四类:
adb shell] monkey [options] <eventcount>
1. 基本选项:
-v: 指定打印的log的细节信息,一个-v增加一个级别,最高是三个-v,默认的级别为0
-help:打印帮助信息
2. 事件选项:
-s :种子,如果执行相同的种子,它或产生相同的事件序列
–throttle 插入事件中延迟,如果不插入事件的延迟,它会尽快的产生事件,一般情况下,插入的时间是500毫秒
–pct-touch :指定触摸事件的百分比,例如:–pct-touch 5%
–pct-motion :指定滑动事件的百分比
–pct-trackball :指定轨迹球事件的百分比
–pct-nav : 指定导航事件的百分比
–pct-majornav :指定主要导航事件的百分比
–pct-syskeys :指定系统按键事件的百分比
–pct-appswitch : 指定Activity之间切换的百分比
–pct-anyevent :指定任意事件的百分比
3. 约束选项
-p:指定有效的Package(如果不指定,则对系统中所有的Package有效),一个-p对应一个有效的Package
-c:指定有效的Activity,指定的Activity中必须包含category,才能被启动,否者启动不了,同样,也是一个-c 对应一个Activity
4. 调试选项:
–dbg-no-events:初始化启动的activity,但是不产生任何事件。
–hprof:指定该项后在事件序列发送前后会立即生成分析报告 —— 一般建议指定该项。
–ignore-crashes:忽略应用程序崩溃
–ignore-timeouts:忽略应用程序超时
–ignore-security-exceptions:忽略应用程序的权限错误即安全异常
–kill-process-after-error:通常Monkey的停止是因为错误的发生,通常情况下,失败的程序将被保持运行,当设置了这个选项之后,发生错误后直接杀掉进程
–monitor-native-crashes:跟踪本地方法的崩溃问题
–wait-dbg:直到连接了调试器才执行monkey测试。
例子:
$adb shell monkey -p com.babychat.test -s 12345 -v -v -v --throttle 500 1000
解释:-p 后面跟的是包名,-s 12345是指定的种子(自己定的) ,-v -v -v:打印最详细的log信息
–throttle:插入延迟500毫秒,1000:发送1000次事件
$ adb shell monkey -p com.babychat.test -s 500 --ignore-crashes --ignore-timeouts --monitor-native-crashes -v -v -v --throttle 500 10000
一般情况下,我们在测试的时候,为了一次尽可能多的测出bug,通常会忽略掉这些异常.
- Moneky之命令参数
- Moneky Test Log 分析
- Moneky Test Log 分析
- Moneky Test Log 分析
- cmd命令之参数 c
- find命令之时间参数、目录层次
- linux之tar命令参数分析
- linux之shutdown命令参数分析
- Linux 系统之find命令参数详解
- linux命令之参数代换:xargs
- Tomcat jvm启动命令之参数优化
- Linux命令之find命令中的-mtime参数
- linux命令详解之rpm命令参数使用方法
- Linux命令之find命令中的-mtime参数
- 命令参数
- MYSQL入门学习之十六:MYSQL命令参数详解
- MYSQL入门学习之十八:MYSQLADMIN命令参数详解
- Linux命令 之 find(四)参数详解
- 为什么手机充电时会感觉麻麻的,有问题吗?
- 关于H5+App的开发注意事项
- AlertDialog.Builder对话框类的用法
- 第二章:对象、消息、运行期
- windows安装phpunit
- Moneky之命令参数
- Android[初级] android开发学习之(一)HelloWrold
- 正则表达式速记
- swift枚举
- jQuery中prop和attr的区别
- spdy
- java使用XPath查找xml节点
- 20151109 视图,lgwr
- Derby 数据库的应用