持续创作,加速成长!这是我参与「掘金日新计划 · 6 月更文挑战」的第19天,点击查看活动详情
adb:Android Debug Bridge
- adb devices -> 查看当前连接的设备
- adb kill-server -> 关闭 adb 服务 3.adb start-server -> 启动 adb 服务
- adb shell -> 进入 android 操作系统 shell 命令 5.adb install apk 存放路径和 apk 包名全称 -> 安装apk 6.adb uninstall 包名 -> 卸载apk 7.adb -s 设备名 shell -> 进入指定的 android 设备 8.exit -> 退出shell 9.adb shell pm list package -> 查看所有包名(-s 查看系统自带包名 -3查看第三方包名) 10.adb pull android系统路径 本地路径 -> 把 android 系统从件下载到 windows 系统 11.adb push 本地路径 android系统路径 -> 把文件从 windows 上传到 android 系统 12.adb get-state -> 获取设备的状态 13.adb logcat -v time *:E -> 打印时间和级别是 Error 的日志信息 adb locat -c ->清空所有的日志缓存信息; 14.Monkey 详解: abd -s 设备 shell monkey -p 包名 --throttle 延迟时间 --ignore-crashes --ignore-timeouts -s 随机数生 成器的seed值(再次使用这个seed值时可以重复执行刚才的随机操作) -v -v -v 事件次数>保存文件名地址 --pct-touch 触摸事件百分比 --pct-motion 动作事件百分比 --pct-rotation 后面接屏幕旋转事件的比例值 --pct-syskeys:后接系统按键事件百分比(系统按键事件通常指仅供系统使用的保留按键,如home键,back键,音量键等) --throttle <毫秒数> 指定用户操作(事件)间的时延。 --ignore-crashes 指定当应用程序崩溃时,Monkey 依然发送事件,直到事件计数完成。 --ignore-timeouts 当应用程序发生 ANR 错误时,Monkey 依然会发送事件,直到事件计数完成。 第 2 个-s,用于指定伪随机数生成器的 seed 值,如果 seed 相同,则两次 Monkey 测试所产 生的事件序列也相同的。可以帮助我们复现bug,回归测试(验证bug) -v 用于指定反馈信息级别,总共分为 level 0、level 1、level 2 三个级别,级别越高,输出的 日志越详细。 日志级别 Level0 示例 adb shellmonkey -p com.amaker.mp –v 100 说明 缺省值,仅提供启动提示、测试完成和最终结果等少量信息 日志级别 Level 1 示例 adb shellmonkey -p com.amaker.mp –v -v 100 说明 提供较为详细的日志,包括每个发送到 Activity 的事件信息 日志级别 Level 2 示例 adb shellmonkey -p com.amaker.mp –v -v –v 100 说明 最详细的日志,包括了测试中选中/未选中的 Activity 信息 最后的数字(这里是 500):表示 Monkey 程序模拟 500 次随机用户操作事件。