monkey自动化压测实战一【demo版本】

背景:为获取某一APP在安卓设备上CPU的占用率以及峰值!

1、在安卓设备上创建log文件

adb  shell
cd /mnt/sdcard
touch cpu.log
touch monkey.log

2、开始压测

adb shell 
monkey -p com.hunantv.imgo.activity -vvv 800| busybox awk 'NR { printf  "%s %s\n",  strftime(), $0 ; fflush(stdout) }' >/mnt/sdcard/logcat.log 

命令格式:

1、进入adb shell交互模式
2、monkey -p 包名 -vvv 点击次数 | busybox awk 'NR { printf  "%s %s\n",  strftime(), $0 ; fflush(stdout) }' >日志路径

3获取cpu信息

adb shell    
top -d 1 |grep com.hunantv.imgo.activity | busybox awk 'NR { printf  "%s %s\n",  strftime(), $0 ; fflush(stdout) }' >/mnt/sdcard/cpu.log

命令格式:

1、进入adb shell交互模式
2、top -d 1 |grep 包名 | busybox awk 'NR { printf  "%s %s\n",  strftime(), $0 ; fflush(stdout) }' >日志路径

4执行完毕,获取日志分析

adb pull /mnt/sdcard/cpu.log /Users/dedelost/Desktop/cpu.log

命令格式:

 adb pull 日志路径 移动到目标路径

你可能感兴趣的:(monkey自动化压测实战一【demo版本】)