Monkey的基本用法

基本语法如下:

$ adb shell monkey [options]

如果不指定options,Monkey将以无反馈模式启动,并把事件任意发送到安装在目标环境中的全部包。下面是一个更为典型的命令行示例,它启动指定的应用程序,并向其发送500个伪随机事件:

$ adb shell monkey -p your.package.name -v 500

1.首先需配置环境变量

cmd--> adb devices 查看当前连接设备

2.在有设备连接的前提下,在命令行中输入:adb shell 进入shell界面

C:\Documents and Settings\Administrator>adb shell

注意:此处由于手机未root,没有读取文件权限,并不影响后续操作

3.以当前cn.buaa.myweixin作为对象进行MonkeyTest

#monkey -pcn.buaa.myweixin-v 500

其中-p表示对象包 –v 表示事件数量

运行过程中,Emulator中的应用程序在不断地切换画面。


关于Monkey测试的停止条件

Monkey Test执行过程中在下列三种情况下会自动停止:

1、如果限定了Monkey运行在一个或几个特定的包上,那么它会监测试图转到其它包的操作,并对其进行阻止。

2、如果应用程序崩溃或接收到任何失控异常,Monkey将停止并报错。

3、如果应用程序产生了应用程序不响应(application not responding)的错误,Monkey将会停止并报错。

通过多次并且不同设定下的Monkey测试才算它是一个稳定性足够的程序。


更多相关文章

  1. Android利用系统广播---监听应用程序安装和卸载[转]
  2. Android应用程序开发期末大作业(1)
  3. Android(安卓)Monkey的使用
  4. Android磁盘管理-之vold源码分析(4)
  5. ListView的OnItemClickListener事件被其内部Button点击事件屏蔽
  6. GitHub上几种Android表格控件
  7. Android面试宝典(更新中)
  8. View事件体系(Android开发艺术探索读书笔记)
  9. Android事件分发中的ViewGroup

随机推荐

  1. Volley详解(一)——基本构架
  2. Android(安卓)Monkeyrunner Test
  3. 【Android】Fragment
  4. android 加载图片方式
  5. Android源码解析之(三)Android异步任务Asyn
  6. 安卓ScrollView嵌套RecyclerView,GridView
  7. Android(安卓)如何使用使用数据库
  8. Android通过putExtra()传递JavaBean对象,
  9. Android(安卓)定时重复启动弹出窗口。
  10. Android(安卓)接入Facebook实现第三方登