前置准备:
adb:用来连接安卓手机和PC端的桥梁,要有adb作为两者之间的维系,才能在电脑对手机进行全面的操作。(adb push 文件路径 到手机路径 adb pull 从手机拉取到电脑)
monkey需要安装吗?
1、电脑安装adb,命令行输入monkey命令
2、android自带monkey,所以安卓手机是不用再安装的
monkey使用的场景:
等产品稳定,没有特别多bug的时候,一般会使用monkey测试应用的稳定性、健壮性(是否会发生闪退、崩溃);整机测试
monkey常用的命令:
第一:
-p:指定运行的报名 如:adb shell monkey -p con.lenmon.cn 要同时运行两个包时,使用两个-p -p 第一个包名 -p 第二个包名
第二:
-s 设置种子数 (相当于设置一个路径,因为monkey是随机事件,所以为了使回归路径一致就需要设置相同的seed值)
即:第一次设置 -S 为10(点击>翻转>点击导航出现了ANR),第二次复现时,只需要设置相同的-s 10
主要作用:用于复现问题 adb shell monkey 100 -s 5
第三:
-v 设置日志级别最多 (-v:较简单的日志 -v-v 内容较多的日志 -v-v-v 日志最全)常用三个-v
第四:
–throllte 延时,可理解为两个操作时间之前相隔的时间 在指定时间范围内,随机延时 --randomize-throttle,例如:要设置在5s内随机延时:–throllte 5000 --randomize–throllte
第五:
白名单–pkg-whitelist-file:只执行白名单文件里面的包/apk adb shell monkey
–pkg-whitelist-file /data/local/tmp/whitelist.txt 黑名单–pkg-blacklist-file :不执行黑名单文件里面的包/apk adb shell monkey
–pkg-blacklist-file /data/local/tmp/blacklist.txt
第六:忽略命令
--ignore-crash : 忽略奔溃
--ignore-timeout 忽略超时