APP自动化测试之adb命令

 

 

 

start/kill 启动/干掉 adb服务

启动adb服务:adb start-server

干掉adb服务:adb kill-server

 

查看连接的设备

adb devices

adb devices -l

输出说明

序列号:由adb创建的字符串,用于通过端口号唯一标识设备;

状态:

offline:设备未连接到adb 或 没有响应;

device:设备现已连接到adb服务器,注意:此状态并不表示Android系统已完全启动并可正常运行,因为在设备连接到adb时,系统仍在启动,不过在启动后,这是设备的正常运行状态。

no device:未连接任何设备

unauthorized:手机设备没有对计算机设备授权

说明:只有加了 -l  才会显示说明;告诉我们设备是什么!当有多个设备时可方便区分设备;

adb devices -l
List of devices attached
JTK0219A11001349       device product:TAS-AL00 model:TAS_AL00 device:HWTAS transport_id:8

 

指定设备操作

adb -s 序列号 ........

 

手动连接设备

手动无线连接:adb connect 手机网络IP:端口默认5555

adb connect 192.168.2.58:5555

连接夜神模拟器(夜神模拟器默认端口是62001):adb connect 127.0.0.1:62001

 

文件上传/下载/删除

上传:adb push 本地路径  手机路径

adb push D:/xxx.png /sdcard/xxx.png

下载:adb pull 手机路径 本地路径

adb pull /sdcard/xxx.png D:/xxx.png

删除:adb shell rm -r/dir 文件

删除文件:adb shell rm -r /sdcard/xxx.png

删除文件夹:adb shell rm dir /sdcard/test

删除文件夹及文件:adb shell rm /sdcard/test

 

安装/卸载apk

安装apk:adb install xxx.apk

为指定设备安装apk:adb -s xlh install xxx.apk  (xlh:为序列号)

保存数据和缓存文件,重新安装应用:adb install -r xxx.apk

卸载apk:adb uninstall xxx.apk

卸载应用但保存数据和缓存文件: adb uninstall -k xxx.apk

 

进入到adb shell命令模式:adb shll

截图:adb shell screencap /sdcard/xxx.png

通过包入口启动app:adb  shell am start com.linkcld.leapp/.MainActivity

列出所有/系统/第三方 apk的包名及路径:adb shell pm list packages -f/-s/-3

清除包缓存:adb shell pm clear com.linkcld.leapp

通过包名检测是否安装app:adb shell pm list  packages com.linkcld.leapp

 

获取包名/入口

获取前台运行程序的包名/入口:adb shell dumpsys window |findstr mCurrentFocus

获取包名: aapt dump badging xxx.apk

过滤获取包名:aapt dump badging xxx.apk |find package

过滤获取包入口:aapt dump badging xxx.apk |find "activity"

 

 

 

 

 

 

 

 

 

 

 

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值