Android使用Monkey的自动化测试

来源:互联网 发布:天津seo建站 编辑:程序博客网 时间:2024/05/29 16:29

执行条件:

  1. 一部Android手机,一台电脑,一根USB。
  2. adb shell
  3. 手机连上电脑
    上面是按照达成由易到难排列的。

第一个不用废话。

第二个我是在windows系统下打开adb shell的。

打开方式是

  • cmd 进入小黑框(这个是windows shell )
  • cd 到 SDK的platform-tools目录下(c盘要到d盘,直接输入命令 D:)//到platform-tools目录下是为了能执行adb命令,也可以直接给电脑配置环境变量,类似于Java jdk 的环境变量,配置方法

  • 执行命令 adb shell 连接手机

第三个 你可能会说用USB将电脑和手机连接起来不就行了。但我在这个步骤上卡了最久。因为发生了一个device not found。的错误。

  • 在命令行中输入:adb devices查看设备连接情况。如果没有看到类似于
    List of devices attached
    NX505J device
    的 说明就是没连上,后面的就肯定执行不下去,不用一遍遍试了。
    可能的原因:

  • 没有安装驱动,这个连上网络,usb多插拔几次应该就能装上了。

  • 没有进入开发者的调试模式。需要进入手机设置页面进行设置。
    我将USB插拔了几次再试就成功了。

  • 执行过adb shell的命令。重新cmd启动小黑框进入到 SDK的platform-tools目录下,不要执行adb shell 直接执行adb devices查看连接情况。看到类似于
    List of devices attached
    NX505J device
    说明成功,执行下面的的步骤

如何运行Monkey
完成上面的步骤后就超简单了。
在连接上手机的adb里执行 adb shell monkey -p your.package.name -v 500
用要测试的程序的包名替换-p后面的包名。(程序的包名在AndroidManifest.xml文件里的manifest元素里的package属性确定)
解释一下这句话-p 要测试的包名,后面接空格加上要测试的包名。-v表示反馈信息的级别,就是log级别。没有仔细看,应该和logcat的级别是一致的v-d-i-w-e
最后表示模拟的次数。
亲测成功。
如有问题欢迎留言。

0 0
原创粉丝点击