app测试——monkey性能
1. adb命令:
adb devices:识别连接设备

adb version :查看当前adb版本

adb start-server:启动adb服务

adb kill-server:关闭adb服务

adb nodaemon server:检查5037端口是否被占用 如果被占用则提示:cannot bind to 127.0.0.1:5037

adb install xxx.apk(apk包的路径):安装apk应用包

adb shell pm list package -3:显示所有第三方app包名

adb uninstall packName(app包名):卸载apk应用包

aapt dump badging apkpath(apk包的路径):获取app包的名称与aActivity

adb shell pm list packages:显示手机中所有的app包的名称

adb reboot:重启模拟器

adb shell:进入安卓手机目录

adb get-serialno:获取手机序列号

adb shell wm size:获取手机屏幕分辨率

adb shell getprop ro.product.model:查看手机的设备型号

adb shell cat /proc/cpuinfo:获取手机的 cpu 信息

adb shell cat /sys/class/net/wlan0/address:获取手机的 mac 地址

adb logcat:查看所有进程运行日志

adb logcat | find “com.baidu.yuedu”:查看指定app百度阅读app日志

adb logcat -f androidpath/filename:将日志写入到文件中并保存在手机上

adb logcat >windowspath/filename:将日志写入到文件中并保存在pc上

adb push windowspath androidpath:上传文件到手机端

adb pull androidpath windowspath:手机端上传文件到pc端

adb -s deviceName shell :进入到指定设备的目录

adb -s deviceName install xxx.apk:安装应用到指定的设备目录

1. Monkey实战:
adb shell monkey help:monkey命令介绍

adb shell monkey 100:对模拟器或真机做100次随机操作

adb shell pm list package -3:显示第三方的app包的名称

adb shell monkey –p app包名 100:对指定的app做100随机操作

2. Monkey稳定性实战:
adb shell monkey –p app包名 --throttle 1000 100:对指定的app每隔1秒做1次操作 做100次

adb shell monkey –p app包名 --throttle 1000 36000:每隔1秒对app随机做1次操作持续10小时(实际工作测app稳定性时使用)

-p用于约束限制一个或多个包(Package,即App)。
指定包,Monkey将只允许系统启动指定的APP。不指定包,Monkey将允许系统启动设备中的所有APP。
指定一个包:adb shell monkey -p package:com.baidu.yuedu 100
说明:com.htc.Weather为包名,100是事件计数(即让Monkey程序模拟100次随机用户事件)。
指定多个包:adb shell monkey -p com.dangbeimarket -p com.baidu.yuedu 100
不指定包:adb shell monkey 100
说明:Monkey随机启动APP并发送100个随机事件。
3.Monkey日志命令:
-v:leve0 除启动提示、测试完成和最终结果之外、提供较少信息

-v -v:leve1 提供较为详细的日志,包括每个发送到Activity的事件信息
-v –v –v:leve2 最详细的日志,包括了测试中选中,未选中的Activity信息

4.Monkey日志分析:
adb shell monkey –p app包名 --throttle 1000 –v-v-v 100:每隔1秒对app做1次随机操作,执行100次,并输出详细日志

adb shell monkey –p app包名 --throttle 1000 –v-v-v 100 >C:\Users\Desktop\applog.txt:输出日志文件到本地路径


浙公网安备 33010602011771号