Adb常用命令

Adb命令

1、adb devices              查看连接设备/模拟器状态

   常见状态:

1、device                          已连接

              2、no device                     没有设备连接

              3、offline                          设备未连接成功

2、adb connect ip地址         连接虚拟器(127.0.0.1:62001)

3、adb disconnect ip地址     断开连接

4、adb start-server             启动adb服务

5、adb kill-server                停止adb服务

6、adb shell                     进入安卓后端

7、adb root                     切换到root用户

8、adb shell pm list packages      查看所有安装包

9、adb shell pm list packages -3    查看第三方安装包

     adb shell pm list packages -s    查看系统安装包

     adb shell pm list packages -f xxx   查看安装包路径

     adb shell pm path xxxx                  查看安装包安装的位置

10、adb install xxxxx.apk                   安装第三方安装包    

       adb install -r xxxx.apk                 覆盖安装(强制安装)

      adb install -d xxxx.apk                 适配低版本安装

      adb -s 设备序列号 install xxxx.apk    选择设备安装

11、adb uninstall xxxxx                      卸载应用

     adb uninstall -k xxxx                    卸载安装包并保留用户数据

12、adb version                          查看版本号

13、adb get-serialno                        查看连接设备的序列号

14、adb shell getprop ro.product.model        查看设备型号

15、adb shell getprop ro.build.version.release   查看安卓设备版本号

16、adb shelll wm size                      查看设备分辨率

17、adb shell screencap -p 保存路径          截图当前画面并保存

18、adb pull 拉取路径 保存路径             拉取文件

19、adb push 推送路径 保存路径           推送文件

20、adb shell input keyevent 4              返回键

         3      home键 4      返回键  

           5     打开拨号应用    6     挂断电话

           24   音量加建  25   音量减键

           26   电源键 27   拍照(需打开相机)

            61    Tab键 64   打开浏览器

            67   退格键 80    拍照对焦

            82    菜单键 85   暂停键

            86   停止播放 92   向上翻页

            93 向下翻页 111   esc键

            112  删除键

21、adb shell dumpsys battery                  现在电池状态

  AC powered: false                  AC电池供电

  USB powered: false                USB充电

  Wireless powered: false          无线充电

  Max charging current: 0          最大充电电流

  Max charging voltage: 0         最大充电电压

  Charge counter: 0                   电荷计数器

  status: 5                                 电池状态(1表示没电,2表示正在充电)

  health: 2                                 电池健康状态  2:优秀

  present: true                          表示已安装电池

  level: 90                                 电池电量

  scale: 100                               满电状态下电量百分比

  voltage: 10000                       电池电压

  temperature: 363                  电池温度(华氏度)

  technology: Li-ion                 电池类型

22、adb shell pm clear xxxxx      清空安装包数据

24、adb shell dumpsys cpuinfo       查看系统应用占用CPU信息

    adb shell dumpsys cpuinfo -a   查看所有应用占用CPU信息

    过滤:findstr

25、adb shell dumpsys meminfo     查看系统应用占用内存信息

26、adb shell dumpsys

27、adb shell kill -9 进程ID               关闭应用

28、logcat日志缓冲区

定义:安卓的日志输出量非常巨大,尤其是通信系统的日志log,安卓会把不同的日志输出到不同的日志缓冲区

1) Radio:通信系统日志

2) System:系统日志信息

3) Events(事件):组件信息

4) Main:所有java层的日志信息,主要的日志信息

一般情况下缓冲区是系统组件在使用,一般普通应用不需要重点关注,应用的log都会输出main缓冲区当中,如果不指定缓冲区,默认log输出的路径是system和main的日志

日志级别

V---明细的(verbose)最低优先级的日志信息

D---调试(debug)

I----系统信息(info)

Ø W---警告类warning

Ø E----错误类error

Ø F----严重型错误fatal

S----无记载日志信息slient

29、Adb logcat 输出全部日志信息

Adb logcat -t n 输出最新n条日志

Adb logcat “*E” > D:\log\1.log  输出E级并保存

Adb logcat -f /data -n 10 -r 2

-f    输出指定位置

-n   设置日志的最大数目,默认4,需和-r联用

  -r    每时输出的日志大小(KB),需和-f联用

-v     输出的格式

-b     指定输出缓冲区日志信息,默认为system和main

Adb logcat -v color 缓冲区颜色

30、adb remount      重新安装

31、adb shell monkey 100         执行monkey模拟100次

  Adb shell monkey -p 包名 100     指定APP执行monkey模拟100次

monkey是安卓的一个命令行工具,可在模拟器或真实设备中运行。通过向系统发送伪随机事件流(按键,滑动,手势操作),对APP来进行压力性能和稳定性测试

特点:模拟人为操作,对APP进行大量的随机点击滑动操作。

目的:为了测试APP是否会崩溃

Monkey所有产生的事件都是随机的,不带有主观的行为。

1、 测试的对象是应用程序,有一定的局限性

2、 Monkey的事件是随机性的,不能够进行自定义操作

3、 可以对monkey的事件的数量,类型进行自定义

32、adb shell monkey -p 包名 -v 100   指定APP执行monkey模拟100次

adb shell monkey -p 包名 -v 100 > D:\666\monkey.log  保存到本机

-v:显示日志,-v-v-v:最详细级别

     Trackball:滚动、滑动

Touch:触摸

Event percentages:

0:触摸事件百分比--pct-touch

1:手势事件百分比--pct-motion

2:二指缩放百分比--pct-pinchzoom

3:轨迹球事件百分比--pct-trackball

4:屏幕旋转百分比--pct-rotation

5:基本导航事件百分比--pct-nav

6:主要导航事件百分比--pct-majornav

7:系统按钮事件百分比--pct-syskeys

8:activity启动事件百分比--pct-appswitch

9:键盘翻转百分比--pct-flip

10:其他类型事件百分比--pct-anyevent

11:其他因素百分比

33、adb shell monkey -s (seed值) -p 包名 -v 100    复现monkey随机事件流操作

    Seed是随机种子数,可以进行复现monkey操作

34、adb shell monkey –pct-touch 50 -v 100    执行monkey模拟100次并修改触摸事件(touch)为50%

35、adb shell monkey --ignore-crashes --ignore-timeouts --pct-touch -v 100

    --ignore-crashes:忽略崩溃

--ignore-timeouts:忽略超时

Appium是安卓和iOS开源自动化测试框架

36、adb shell dumpsys activity | findstr mFocusedActivity

  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值