1
安装Androidsdk
2
运行cmd
查看导出文件,此文件无crash和anr报错信息
3
在Monkey测试过程中可能会出现程序崩溃(CRASH)和程序无响应的情况(ANR),要将测试的log信息获取到,从而解决bug
测试过程中出现crash现象时,根据seed值来完成bug的复现:adbshell monkey -p (包名 ) -s (seed值) -v 1000
测试过程中出现ANR现象,会输出相应的信息,以ANR开头,获取到信息进行问题的解决,同样可以通过seed来进行复现adbshell cd /data/anr切换到设备路径下ls可以看到traces.txt里面即为log信息
4
monkeyscriptmonkeyscript是monkey的脚本语言,是一组可以被monkey识别的命令集合,可以帮我们完成一系列的被固定的重复性操作,monkey通过脚本来进行测试,只是一个记事本文件,缺点是在坐标、按键等方面没有逻辑性。
常用API的介绍
完成monkey.txt脚本的编写,保存到某一路径下 切换到monkey.txt路径下adbpush monkey.txt /data/local/temp/(设备的任一路径,无规定)adbshell切换到设备下 cd /data/local/temp 切换到monkey.txt路径下 monkey -f monkey.txt -v 10 执行monkey脚本及执行次数。
完成MonkeyScript的自动化Monkey测试
网友评论