测试工具介绍

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

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

  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卡中,然后拷贝出来发给软件分析即可

猜你喜欢

转载自www.cnblogs.com/yiluxiangbeis/p/10962647.html