测试人员需要用到的adb命令—基础篇,速度收藏

前言:说到 ADB ,全称为Android Debug Bridge,即Android调试桥梁。身为 一名测试人员,熟练使用常用ADB 命令将会大大提升我们的测试效率,也是客户端测试项目中需要掌握的基本技能。 ADB 的命令有很多,今天就来总结下我在测试常用到的一些 ADB 命令。 

检测手机是否连接上:adb devices

1. 几种adb devices一直检测不到手机情况的解决方法

1.1 夜神模拟器(后面简称夜神):有些公司在客户端功能测试项目中需要验证模拟器上的功能,例如夜神,一打开夜神,运行adb devices没有检测到,这时,可以先运行连接夜神adb-deamon的命令,adb connect 127.0.0.1:62001,(127.0.0.1表示连接主机,62001是夜神的端口号)其它的模拟器遇到这个问题,一样可以先执行这个命令(需要更换模拟器端口号), 再来执行adb devices。

1.2 测试真机:测试真机如果一直检测不到,可以尝试按照以下思路来排查原因:

a. 检查设备开发者选项和调试模式是否开启;

b. 如果a没问题,还是连接不上,将adb 重启试试,adb kill-server ;adb start-server

c. 结果还是不行,可以查看下adb是否是最新版本,建议更新到最新版本,如果下载了AndroidSDK,运行下更新sdk的工具,自动更新(不过需要连接到海外的网,或者配置代理)

d.其它比较管用的方案:将硬件id(电脑设备管理器中查看),VID_XXXX&PID_XXXX后面的XXXX添加到本机的adb_usb.ini文件,(一般都是在路径C:\Users\Administrator\.android下,没有该文件可以新建同名文件)

安装和卸载apk及捞取log的命令

1. 安装:adb install apk文件路径;卸载:adb uninstall packagename

这里又需要介绍获取apk包名的方法了,第一可以adb shell回到设备端,一般在设备目录 (sdcard/Android/data/文件夹下)可以找到对应包名;如果不行可以采用第二种方法,运行aapt dump badging apk文件路径也可以获取的到packagename。

2. -s参数:限定序列号引导到设备或模拟器的命令

例如电脑连接了几台测试机,这时候需要下载apk包到测试机,就需要限定序列号了。

3. adb捞取设备log的命令:adb shell logcat *>C:/log/xxx.txt

monkey稳定性测试相关的参数

1.  -v即生成级别日志的命令

例如想要抓取到待测app详细的日志,可以用-v来生成三级日志。具体用法:adb shell logcat -v -v -v ........

2.  --throttle:跑monkey时设置操作间隔的命令

单位为毫秒,例如我要测试某个app,设置monkey总次数为600000,间隔为0.05ms,就可以用到--throttle的命令了。adb shell monkey -v -v -v 600000 --throttle 0.05>C:/xxx.log

文件传输的命令:adb pull;adb push

1. 将手机文件拉到电脑中,adb pull sdcard/Android/com.xxx/test1.txt C:/user/

1. 将电脑文件推送到手机中,adb push C:/user/test2.txt sdcard/Android/com.xxx/

其它命令

adb shell getprop ro.product.cpu.abi            查看设备系统cpu位数
adb shell getprop | findstr product                查看设备型号  系统属性等
adb shell getprop ro.build.version.release    查看设备系统版本
adb shell dumpsys battery                            查看设备电量
adb shell wm size                     查看设备分辨率
adb shell ifconfig | findstr Mask                     查看设备IP地址
adb shell cat /proc/cpuinfo        查看设备CPU信息
adb shell cat /proc/meminfo                           内存信息
adb shell  cat /sys/class/net/wlan0/address   查看手机MAC地址 (设备需要Root)
adb shell am start -n 包名/入口                      启动App
adb shell pm clear 包名            清除应用的数据和缓存
adb shell pm list packages       列出所有包名

好了,本次分享就到这里了,下次分享更深层次的常用测试adb命令,记得关注我哦!

转载注明出处,欢迎大佬们补充!

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值