adb&monkey基本命令

ADB——连接Android手机和PC端的桥梁,通过adb服务,在PC端命令行对手机或模拟器进行操作;

Monkey——在adb shell中,生成用户或系统伪随机事件;

MonkeyRunner——通过API定义特定命令和事件控制设备;

MonkeyScript——是一组可以被Monkey识别的命令集合,monkeyScript可以完成重复固定的操作。

adb连接手机:
USB连接:

1、USB连接好手机、电脑,手机打开  开发者选项——调试模式;
2、勾选USB调试模式;
3、在命令行输入adb devices检测手机是否连接。

WiFi连接:

1、首先要保证手机和运行adb的电脑在同一局域网下;
2、USB连接手机和电脑;
3、运行adb devices,检测是否连接成功;
4、运行adb tcpip 5555,然后断开USB连接;
5、查看手机的IP地址;
6、运行adb connect 手机IP;
7、输入adb devices,检测是否连接成功。

获取包名:
Android7.0及以下查看前台应用包名:
adb shell dumpsys | find “mFocusedActivity”

Android8.0及以上查看前台应用包名:
adb shell dumpsys | find “mResumedActivity”

安装APP
adb install ***.apk(Windows下可直接将apk文件拖拽至cmd窗口,自动获取路径)

卸载APP
adb uninstall 包名

登入设备
adb shell(登入之后相当于进入到了Linux命令环境)

从手机拉取文件到本地
adb pull <手机文件路径> <本地存放路径>

从本地推送文件到手机
adb push <本地文件路径> <手机存放路径>

查看帮助手册
adb -help

检测连接设备
adb devices

通过WiFi进行远程连接以及断开连接
adb connect/disconnect 手机IP:端口号

获取日志
adb logcat:打印日志信息
adb logcat -v time:打印带有时间戳的日志信息
adb logcat -v time >文件输出路径:将日志信息输出到本地路径

Monkey部分参数说明
-p
用于限制约束,指定一个或多个包,指定后monkey将只允许系统启动指定的app

-s
用于指定伪随机数生成器的seed值,如果seed值相同,则两次monkey测试所产生的事件序列也相同

-v
用于指定反馈信息级别(即日志详细程度),共3个级别

–throttle
用于指定用户操作(即事件)间的延时,单位是毫秒

–randomize-throttle
在事件之间插入随机延迟,随即范围为0到throttle设置的延迟时间

monkey随机事件
–pct-touch
调整点击事件的百分比,down-up, 编号为0
–pct-motion
调整移动事件的百分比,直线滑动,编号为1
–pct-pinchzoom
调整两指缩放压缩手势的百分比,比如放大缩小手势操作,编号为2
–pct-trackball
调整轨迹球时间百分比,不常用,编号为3现在手机几乎没有滚动球,但滚动球事件中包含曲线滑动事件,在被测程序需要曲线滑动时可以选用此参数
–pct-rotation
调整旋转事件的百分比,横屏竖屏,编号为4
–pct-nav
调整导航事件的百分比,编号为5,包括上下左右,如方向输入设备的输入)老手机的上下左右键,智能机上没有
–pct-majornav
调整主要导航事件的百分比,编号为6,例如中间键、回退键、菜单键
–pct-syskeys
调整"系统"按键事件的百分比,编号为7,这些按钮一般专供系统使用,如Home, Back,
Start Call, End Call,音量控制
–pct-appswitch
调整app切换事件的百分比,编号为8
-ct-flipp
调整键盘唤出隐藏的百分比,编号为9
–pct-anyevent
跳转除上面事件外,其它事件的百分比,编号为10,如按键、在设备上不常用的按钮等

  • 1
    点赞
  • 12
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值