初识monkey

1.简介:monkey是Android sdk附带的一个工具,可以运行在模拟器和真机上,它向系统发送伪随机的用户事件流(如按键输入、触摸屏输入和手势输入等)实现对正在开发的程序进行压力测试(稳定性测试),可以通过打出的日志查看问题原因,最大的特点是随机测试。

2.monkey的选项:

2.1基本配置选项(设置尝试事件数)

2.2运行约束选项(设置对那个apk起作用)

2.3事件类型和频率

2.3调试选项

3.monkey运行原理

运行monkey的时候,会生成事件,把它发给被测系统,同时对系统进行检测,并进行特殊处理(自动停止)

3.monkey的使用

3.1运行cmd

3.2usb连接手机,进入到sdk工具包(platform-tools)目录,输入adb shell

3.3切换到su -权限,输入monkey命令

4.monkey基本命令格式

4.1adb shell monkey -p apk名称 -v 测试次数

(查看包名方式 pm list packages/进入data/data目录)


初识monkey_第1张图片

4.2获取日志:adb shell monkey -p apk名称 -v 测试次数|logcat  -v time >l.log

如果遇到程序退出或不响应时,去/data/anr 目录查看traces.txt

4.3命令行参数 monkey -h 查看

5.monkey结果分析

5.1定位monkey出错的地方

5.2确定monkey出错的操作,手工复现

5.3手工不能复现,再重复monkey(seed值一样)

6.monkey日志查看

6.1搜索关键字(ANR(Application  Not Responsing),Exception)

6.2 Sending  Pointer  action up/down(单机操作)

6.3SendKey( action down) 点击导航键

6.4SendKey( action down)

你可能感兴趣的:(初识monkey)