测试工具介绍

Monkey是Android SDK自带的测试工具,在测试过程当中会向系统发送伪随机的用户事件流,如按键输入、触摸屏输入、手势输入等),实现对正在开发的应用程序进行压力测试,也有日志输出。实际上该工具只能作程序作一些压力测试,因为测试事件和数据都是随机的,不能自定义,因此有很大的局限性。android

Monkey test前必须先进入android设备的adb shell(Android SDK环境配置不在此描述,网上有不少)步骤以下:shell

  1. 开始—>运行—>cmd
  2. usb链接手机,输入 adb shell 命令,待出现 便可输入如下内容
  3. 进入手机后,输入相应的monkey命令便可测试
工具

adb shell monkey –p 程序包 –v 测试次数
  好比“adb shell monkey –p com.htc.Weather –v 20000”意思是对com.htc.Weather 这个程序包单独进行一次20000次的monkey测试
  其中程序包名称能够在串口终端这句命令得到:ls data/data 显示全部程序包
  用Monkey test测试,为了方便分析问题,能够在命令monkey命令后面加上 “|logcat -v time”,这样就能边测试边打印Log(记得用终端保存Log文本)例如:
  adb shell monkey –p com.htc.Weather –v 20000|logcat -v time
  可是这个组合在monkey测试完成后,logcat仍然在执行,测试时须要注意。
  若是测试monkey碰到crash或者anr(程序强制性退出或不响应)现象时,在抓取log的同时须要提供traces.txt,步骤以下:
  1. 测试版本须要具有root权限
  2. 进入data/anr目录下面
  3. 将traces.txt文件拷贝到TF卡中,而后拷贝出来发给软件分析便可
测试

相关文章
相关标签/搜索