Mokney测试

Monkey测试是Android平台自动化测试的一种手段,它其实是集成了与adb shell中的一段shell指令。

monkey测试的原理是利用socket通讯的方式来模拟用户触摸屏幕,滑动Trackball,按键等操作来对设备上的程序进行压力测试,检测程序多长时间会发生异常。当monkey程序在模拟器霍设备运行的时候,如果用户发出了比如点击,触摸,手势或者一些系统级别的事件的时候,它就会产生随机脉冲,所以可以用monkey来随机重复的方法去负荷测试你开发的软件。

1.Monkey程序由Android系统自带,使用Java语言写成,在Android文件系统中的存放路径是:/sdk/sdk/tools/lib/monkey.jar

2.Monkey.jar程序是由一个名为“monkey”的Shell脚本来启动执行,shell脚本在Android文件系统中的存放路径是:/system/bin/monkey;

整机monkey测试:

adb shell monkey -v -v --throttle 300 --pct-touch 40 --pct-motion 35 --pct-nav 0 --pct-majornav 0 --pct-appswitch 5 --pct-anyevent 5 --pct-trackball 0 --pct-syskeys 5 --pct-pinchzoom 5  --bugreport 120000  > ~/monkey.txt

monkey稳定性测试:

  1. 前提是打开USB调试、USB安全设置、USB安装(电脑可以锁屏但是不能休眠)

        adb shell monkey -p com.android.browser --throttle 250 --ignore-crashes --ignore-timeouts --pct-touch 80 --pct-trackball 5 --pct-appswitch 9 --pct-syskeys 1 --pct-motion 5 -v -v -v 11520

        --throttle 250   每隔250ms执行一次事件

        -v -v -v 11520   执行了11520次

原文地址:https://www.cnblogs.com/zhangwei-qianqian/p/10893047.html