monkey的使用

参考文档https://blog.csdn.net/weixin_37124805/article/details/122846710

一 什么是monkey

monkey测试是运行在模拟器或设备上的一段程序,它产生伪随机事件流(点击、触摸、手势等一些系统级别的事件),主要用于app压力测试,来观察被测应用程序的稳定性和可靠性。

二 monkey的程序介绍

    (1).monkey程序由Android系统自带,使用Java语言写成,在Android文件系统中的存放路径是:/system/framework/monkey.jar;

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

    (3).monkey的源码可以在官网上下载

三 操作步骤

1 安装并配置好 adb 环境,并通过 adb 连接好设备;

2 获取被测应用的包名;

3 执行 Monkey 命令进行测试

四 monkey指令

adb shell monkey -p com.wpg.mobile.meterread --ignore-native-crashes -v -v 1000 --throttle 100 >C:\adb\mylog.log

五 结果分析整理

从 Monkey 日志中看问题:

1、程序无响应的问题:在日志中搜索 “ANR”

2、 崩溃问题:在日志中搜索 “Exception”,Java常见异常:

算术异常类:ArithmeticExecption

空指针异常类:NullPointerException

类型强制转换异常:ClassCastException

数组负下标异常:NegativeArrayException

数组下标越界异常:ArrayIndexOutOfBoundsException

违背安全原则异常:SecturityException

文件已结束异常:EOFException

文件未找到异常:FileNotFoundException

字符串转换为数字异常:NumberFormatException

操作数据库异常:SQLException

输入输出异常:IOException

违法访问错误:IllegalAccessError

内存不足错误:OutOfMemoryError

堆栈溢出错误:StackOverflowError

其他

你可能感兴趣的:(monkey的使用)