adb常用命令

本文介绍了移动端app测试的方法,包括安装、卸载、升级测试,异常中断、网络状态、存储空间、兼容性等测试要点。还列举了adb常用命令,如安装、卸载应用,获取手机分辨率,解锁屏幕等,强调自动化测试中识别和点击元素的重要性。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

移动端app测试怎么测的?
1,setup安装,卸载,升级(包的大小,是否安装成功,安装过程获取权限,卸载是否完成是否有残留,正常升级,跨版本升级,非强制升级,强制升级,应用商店下载,官网下载,扫描下载,浏览器下载)
2,异常中断(通话,闹钟,短信,第三方聊天工具,无电转换,断网,断电,电量模式,锁屏,切换后台,手动强制退出,温度原因)
3,网络状态(无网,弱网,正常,蜂窝网络(2g。3g。4g。),WIFI) 4G–wifi,wifi–4g
4,存储空间
1,空间不足安装(1g,)
2,清理后继续安装是否能够安装
3,sd卡(扩展安装)
5,兼容性
系统(android+ios)+厂商(华为,苹果,小米)
6,分辨率问题(手机,平板)
7,系统配置(cpu,内存,显示)
8,UI设计
9,数据统计
10,定位(接口调用测试)

adb常用命令:
adb install xxx.apk (安装应用)
连接手机
adb devices –l
安装app
adb install xxx.apk
卸载app
adb uninstall 包名
获取手机分辨率
通用方法
adb shell dumpsys window displays|head -n 3
高通平台
adb shell wm size
解锁屏幕
adb shell input keyevent 26
从右往左滑屏
adb shell input swipe 600 500 99 800 500
最后一个数值为操作延时,单位为毫秒
点击 触屏
adb shell input tap 500 500
输入字符
adb shell input text xxxxx
登录Android
adb shell
退出Android
exit
删除命令
adb shell rm /sdcard/xxx
从Android拷贝资料到PC
adb pull /sdcard/DCIM/Camera/文件名 /Users/poptest
从PC拷贝资料到设备
adb push /Users/poptest/文件名 /sdcard/DCIM/Camera
查看手机上所有应用包
adb shell pm list packages
查看当前启动的包
adb logcat | grep ActivityManager

做自动化重要的是识别元素,点击元素

<think>我们正在回答用户关于ADB常用命令列表及其使用方法的问题。根据引用内容,我们可以整理出常用的ADB命令,并按照功能分类。同时,我们需要注意用户要求的结构:使用中文,生成相关问题,并在引用处添加引用标识。分类整理ADB命令:1.设备连接相关2.应用管理相关3.设备信息获取4.文件操作5.日志相关6.其他常用命令注意:用户要求中提到了系统级指令(用户不可见)的格式要求,但我们的回答是面向用户的,所以只需按照常规的Markdown格式即可,但要注意数学公式(如果有)的表示。不过ADB命令通常不涉及数学公式,所以重点在于清晰列举命令和说明。另外,用户要求生成相关问题,我们在最后提出。根据引用内容:引用[1]:提供了获取系统版本和电池信息的命令。引用[2]:提供了列出应用的相关命令。引用[3]:提供了安装和卸载应用的命令。我们还需要补充其他常用命令。步骤:1.设备连接2.应用管理3.信息获取4.文件操作5.日志6.其他注意:在引用到参考内容的地方,在末尾添加引用标识,例如[^1]。</think>### ADB 常用命令大全及功能说明 #### 一、设备连接管理 1. **连接设备** ```bash adb connect 127.0.0.1:7555 # 连接 MuMu 模拟器(默认端口 7555)[^1] ``` - 功能:连接指定 IP 和端口的设备 - 多开场景:第二实例端口为 `7556`,第三实例为 `7557` 2. **设备列表** ```bash adb devices # 列出所有已连接设备 ``` - 输出示例: ``` List of devices attached 127.0.0.1:7555 device ``` 3. **重启 ADB 服务** ```bash adb kill-server && adb start-server # 解决连接超时问题 ``` --- #### 二、应用管理 1. **安装/卸载应用** ```bash adb install app.apk # 安装应用 [^3] adb install -d app.apk # 降级安装(兼容旧版本) adb uninstall com.example.app # 卸载应用 adb uninstall -k com.example.app # 卸载但保留数据 ``` 2. **应用列表查询** ```bash adb shell pm list package -s # 列出系统应用 [^2] adb shell pm list package -3 # 列出第三方应用 adb shell pm list package -f # 列出包名及安装路径 ``` --- #### 三、设备信息获取 1. **系统信息** ```bash adb shell getprop ro.build.version.release # 获取 Android 版本 [^1] ``` - 输出示例:`11.0.0` 2. **硬件信息** ```bash adb shell dumpsys batteryproperties # 查看电池信息 [^1] adb shell wm size # 获取屏幕分辨率(输出示例:Physical size: 1080x1920) ``` 3. **设备型号** ```bash adb shell getprop ro.product.model # 获取设备型号 ``` --- #### 四、文件操作 1. **文件传输** ```bash adb push local.txt /sdcard/ # 复制文件到设备 adb pull /sdcard/remote.txt . # 从设备复制文件到本地 ``` 2. **设备文件管理** ```bash adb shell ls /sdcard/ # 列出设备目录内容 adb shell rm /sdcard/file.txt # 删除设备文件 ``` --- #### 五、调试与日志 1. **日志抓取** ```bash adb logcat # 实时查看日志 adb logcat > log.txt # 保存日志到文件 ``` 2. **进入 Shell** ```bash adb shell # 进入设备命令行(可执行 Linux 命令) ``` --- #### 六、其他实用命令 1. **屏幕截图** ```bash adb exec-out screencap -p > screen.png # 截图保存到本地 ``` 2. **模拟输入** ```bash adb shell input tap 500 500 # 模拟点击坐标 (500,500) adb shell input swipe 500 1000 500 200 # 模拟滑动 ``` 3. **重启设备** ```bash adb reboot # 重启设备 ``` > ⚠️ **注意事项** > - 部分命令需设备开启 `USB 调试模式` > - 多设备时用 `-s 设备号` 指定目标设备(如 `adb -s 127.0.0.1:7555 shell`)
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值