Monkey 测试,所有的事件都是随机产生的,不带任何人的主观性。
是一种为了测试软件的稳定性、健壮性的快速有效的方法。
adb shell monkey -p 包名 次数
要查看设备中所有的包: adb shell cd data/data ls
终止ADB服务:adb kill-server
开启ADB服务:adb start-server
卸载:adb uninstall 包名
安装:adb install 包路径
参数介绍:
--throttle 数 事件之间的间隔时间,单位毫秒;
-v 日志的级别,最多3个,也是最详细的;
-s 序列值seed值,设置相同的值,则两次运行结果也一样
--ignore-crashes 忽略崩溃
--hprof 指定该项后在事件序列发送前后会立即生成分析报告
--ignore-timeouts 忽略超时
--ignore-security-exceptions 忽略安全异常
--kill-process-after-error 当应用程序发生错误时,停止运行并保持在当前状态
--monitor-native-crashes 指定是否监视并报告应用程序发生崩溃的本地代码
(> E:\a.txt) 指定日志目录
异常情况
Monkey 测试出现错误后,一般的分析步骤
看Monkey的日志 (注意第一个swith以及异常信息等)
1. 程序无响应的问题: 在日志中搜索 “ANR”
2. 崩溃问题:在日志中搜索 “Exception”
(如果出现空指针, NullPointerException)肯定是有bug
Monkey 执行中断, 在log最后也能看到当前执行次数
Monkey基本指令
最新推荐文章于 2023-02-09 15:51:25 发布