第一种adb monkey命令压测测试步骤:
1、运行输入CMD
2、安卓手机连接,开启开发者模式,开启usb调试
3、验证是否连接成功adb devices
4、获取包名adb shell pm list package -3
5、输入adb shell monkey -p com.szwl.lock --pct-touch 80 --pct-pinchzoom 20 --ignore-crashes --ignore-timeouts --throttle 200 -v-v-v 300000
6、若是要输出日志,在尾部加上 >D:王力安防.log
第二种adb monkey 命令压测
adb shell monkey -p 包名 -v次数 > E:\wanglianfang.log
回归测试
adb shell monkey -p 包名 -s seed值 > E:\wanglianfang.log
测试结果:
整体APP无出现崩溃,无出现无响应,经过三轮测试均为正常
机型:华为畅想20
事件:点击次数 80% 二指缩放20%
执行次数:3000000
间隔:200~300ms
验证次数:3次
每次执行耗时: 第一次 1456393 第二次 1049889ms 第三次 459012ms
monkey在运行过程中,可能会出现异常,一般的原因有以下方面:
1)、应用程序崩溃(crash)或接收到任何失控异常;
导致crash的原因有:
a)、程序存在空指针;
b)、数组越界;
c)、CPU不足;
d)、内存不足。
2)、应用程序不响应(application not responding,简称:ANR); ---- 当系统5秒内无法响应用户输入事件,就报ANR的错误。
导致ANR的原因有:
a)、线程堵塞;
b)、CPU不足;
c)、内存不足。