monkey压力测试
1.查看当前运行包名
adb shell dumpsys activity | find "mFocusedActivity"
2.运行当前应用
参数 -p 指定包名
adb shell monkey -p cn.lcsw.lcpay -v -v -v 100000
参数 -s 指定伪随机参数生成器的seed值(有不同事件组成,相同的seed事件是相同的)复现bug现象
adb shell monkey -p cn.lcsw.lcpay -s 230 -v -v -v 100000
参数 - v 日志详细信息 -v越多越详细
adb shell monkey -p cn.lcsw.lcpay -s 230 -v -v -v 100000
参数 --throttle(毫秒)用于指定用户操作(即事件)间的时延
adb shell monkey -p cn.lcsw.lcpay --throttle 3000 -s 230 -v -v -v 100000
参数--randomize-throttle 在事件之间插入随机延迟,随机延迟范围在0到throttle设置的时间(必须和--throttle一起用)
adb shell monkey -p cn.lcsw.lcpay --throttle 3000 --randomize-throttle 100 -s 230 -v -v -v 100000
参数 --pkg-whitelist-file 白名单,后面接txt文件
第一步把你设置的白名单的包名写到一个txt文档里面,记得路径和文档名字都是英文;D:whitelist.txt
把这个文件拉到我们的安卓机中去,放到 data/local/tmp下面
adb push D:\wh itelist.txt /data/local/tmp
命令:adb shell monkey --pkg-whitelist-file /data/local/tmp/whitelist.txt 100
参数--pkg-blacklist-file 黑名单
命令:adb shell monkey --pkg-whitelist-file /data/local/tmp/blacklist.txt 100
3.打印日志到某个目录(重定向)
adb shell monkey -p cn.lcsw.lcpay --throttle 3000 --randomize-throttle 100 -s 230 -v -v -v 100000 > E:\software\Android_Studio\log.txt