MONKEY环境搭建及基本使用

安装夜神模拟器并打开

在Nox\bin目录下打开cmd

手机通过usb连接电脑需要进入开发者模式并打开USB调试

关于手机—》点击版本号5-7次左右

显示device说明正常连接,显示offline 设备连不成功,苹果手机只能通过Xcode去连接。

adb devices  #查看连接到本机的手机

adb #帮助文档

adb -e shell wm size 
# -e 连接当前唯一的模拟器 -d连接当前唯一连接的手机 返回模拟器的分辨率


adb -s 127.0.0.1:62001 shell wm size #存在多个设备使用-s并指定名称 


adb root #以root权限去运行 模拟器都已经root 手机需自行root

adb -P 8888 start-server #使用指定的端口号去运行 adb默认端口号5037

adb shell pm list packages #显示安装的包名
adb shell pm list packages -f #显示安装的包名和APK及其路径
adb shell pm list packages -d #显示已经禁用的应用
adb shell pm list packages -e #显示已经启用的应用
adb shell pm list packages -s #显示系统的应用
adb shell pm list packages -3 #显示第三方的应用
adb shell pm list packages news #查看找包含news的应用

adb install ‪C:\Users\admin\Desktop\psiphon3.apk #安装电脑上的APK 默认安装到系统里
adb install -r ‪C:\Users\admin\Desktop\psiphon3.apk # -r 覆盖安装
adb install -s ‪C:\Users\admin\Desktop\psiphon3.apk # -s 安装到SDcard里
adb install -d ‪C:\Users\admin\Desktop\psiphon3.apk # -d 允许降级安装

adb shell pm uninstall -k com.tencent.mm #卸载应用

adb shell pm clear com.tencent.news #清楚缓存

adb push C:\Users\admin\Desktop\1.jpg /sdcard/ #将图库传入sdcard目录下 
adb push C:\Users\admin\Desktop\1.jpg /sdcard/2.jpg #将图库传入sdcard目录下 并重命名
adb pull /sdcard/2.jpg C:\Users\admin\Desktop\3.jpg #文件下载到本地 并重名

adb shell input keyevent 3  
#输入键盘事件 3为keycode对应home键 4 返回键 5 拨号程序 24增大音量 25 减小音量    
26 电源键 27 拍照 64打开系统浏览器 82菜单键 122移动光标到行首/界面头 123移动光标到行尾/界面尾
187 打开工作任务视图 207联系人 220减小亮度 221增加亮度

adb shell input text 123abc #输入框输入123abc 不支持中文

adb shell getprop ro.product.model #获取手机型号

adb shell dumpsys battery #查看电池属性

adb shell wm density #查看手机DPI(像素的密度)

adb shell dumpsys window displays #显示屏幕信息

adb shell settings get secure android_id #获取机器的ID(设备识别码)

adb shell dumpsys iphonesubinfo #获取手机的IMER码 手机拨打*#06#

adb shell getprop ro.build.version.release #获取安卓版本

adb shell cat /proc/cpuinfo #获取CPU信息

adb shell screencap -p /sdcard/sc.png #截图并保存

adb logcat #获取日志 日志级别 V D I W E F S
adb logcat *:W #获取W权限日志
adb logcat -c #清除之前的日志 每次记录之前使用
adb logcat >log.txt #将日志实时写入文件中 文件保存在当前目录中  >重定向符号 三系统通用
ctrl+c #终止命令
adb shell dmesg #内核日志 一般用不到

monkey 为安卓自带的工具,使用伪随机事件流,每次运行都会生成seed值 ,使用seed值可以重现之前的操作。

adb shell #进入linux命令行模式
monkey 100 #瞬间发送100个随机命令

稳定性测试使用monkey,30000条命令起步,一般不在shell中进行monkey测试,手机没有root权限不会写入日志。

adb shell monkey 100 #最基本命令 跑100条基本命令
adb shell monkey -v 100 >mongkey.log #指定日志的级别 并将日志保存到 monkey.log中
adb shell monkey -p com.tencent.news -v 100 >mongkey.log #指定在某个应用程序执行命令
adb shell monkey -p com.tencent.news --throttle 300 -v 100 >mongkey.log # 事件间隔300毫秒
adb shell monkey -p com.tencent.news --throttle 300 -v -v 100 >mongkey.log # 第二日志级别
adb shell monkey -p com.tencent.news --throttle 300 -v -v -v 100 >mongkey.log 
# 第三日志级别 日志级别越高 日志越详细 ctrl+c无法停止monkey命令

adb shell monkey -p com.tencent.news --throttle 300 --pct-touch 10 -v -v -v 100 >mongkey.log 
 # 设置10%的命令为触摸事件 anyevent  随机事件 motion 滑动 trackball 轨迹球 nav导航

adb shell monkey -p com.tencent.news --throttle 300 --ingnore-crashes --ignore-timeouts --pct-touch 10 -v -v -v 100 >mongkey.log 
 # 运行命令时忽略崩溃和超时

adb shell monkey -p com.tencent.news -s 1554836532341 --throttle 300 --pct-touch 10 -v -v -v 100 >mongkey.log 
 # 使用seed值重现之前的命令

ps |grep monkey
kill 进程号  #在shell中杀死monkey

adb shell ps |findstr monkey
adb shell kill 进程号 #在cmd中杀死monkey 

MONKEY环境搭建及基本使用_第1张图片

你可能感兴趣的:(测试工具)