adb进行安卓测试

本文详细介绍了如何通过ADB工具进行安卓设备的远程调试,包括开启开发者选项,USB调试,设备连接,APK安装,检查安装状态,启动应用,记录BUG证据,以及处理内存溢出和ANR问题。内容覆盖了从基础设置到高级操作,是安卓测试人员的实用教程。

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

除了PC端要安装配置adb工具外

安卓设备也应该要打开“开发者模式”

手机:设置-更多设置-开发者选项-“USB调试”开启

TV:设置:设置-设备信息-system version点击至少6次,有吐司提示“你已是一名开发者”后,返回设置中即可看到“开发者选项”-“usb调试”打开

例如需要将待测试apk安装到设备上,并打开。以下为操作顺序

1.连接设备

若不是可以数据线连接的设备,需将设备和PC放置在同一个wifi下。

然后adb连接设备,设备IP地址可在设备-网络-wifi下查看:

adb connect IP地址。

例如 adb connect 192.168.113.0

然后查看是否有设备连接

adb devices

若显示了你连接的设备则成功。

2.安装apk

adb install -r %apk%

例如 apk install -r esfile.apk,若cmd窗口中返回installed success则安装成功。

其他报错如签名错误、uid错误,根据实际情况判断。

3.检查安装的apk

安装完也要看看自己是不是安对了是吧

aapt dump badging %apk% | findstr name  查看apk的包名

adb shell "dumpsys window|grep mCurrentFocus | findstr name  检查当前页面的包名

adb shell dumpsys package %包名% | findstr version  检查已安装的apk的版本号

4.打开apk

除了手动打开外,也可以使用命令打开

adb shell monkey -p %包名% 1   用monkey打开只需要包名

adb shell am start -n %包名/活动名%

模仿首次开启app,需要先行清除app缓存。

adb shell pm clear %包名%

5.留下bug证据

若开启app后一眼就发现了bug,除了叫开发过来看现象,我们还能做什么?

截图 adb shell screencap /sdcard/s1.png

录屏:开始录屏   adb shell screenrecord /sdcard/s2.mp4

        结束录屏  Ctrl+c

打印日志 adb logcat -d > log.log

6.如何判断出现内存溢出等错误?

log中搜索关键字 outofmemory 内存溢出

ANR 则是apk not responding,应用不响应

7.需要在设备上输入123456

adb shell input text 123456

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值