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

 

posted @ 2020-06-07 16:43  书院小先生  阅读(166)  评论(0编辑  收藏  举报