手机测试,工作中学习

要学习各种机型的截图方式、开发模式在哪。

荣耀机型:截图:关节快速敲两下。开发者模式在“系统和更新”里。

1.出现缺陷,需要获取日志。

学习adb生成日志:当测试中出现缺陷的,使用adb logcat -d > d:/log.txt

adb logcat -d表示从设备一次性读取日志并终止。
考虑场景:
如果测试期间未连接设备,但测试完成后连接设备并抓取日志,能否获取历史日志取决于日志缓冲区是否保留。因为需要同时对5台设备进行测试,但是能实时连接电脑的只有一台设备。而其它设备出现缺陷的话,需要连接到其它设备上。
而日志缓冲区一般都有保留 64KB~256KB 范围内(可通过 adb logcat -g 查看当前缓冲区大小)。

解惑:不用管那么多,基本上,尽管没有连接手机,只要是今天测试的手机,就算没有连接到手机,仍然可以在之后连接手机之后,通过adb logcat -d > d:/log.txt获取到今天测试手机的数据。

2.adb上传文件、快速上传软件包。

通过adb命令上传文件没有数据线直接复制快?  

adb命令上传文件:
 

###使用命令行安装apk包

1.如果是连接了多个设备的话,就需要指定设备:adb -s 设备编号 install apk的完整路径

如果是单设备,可以输入adb install apk的完整路径;
如:adb install C:\Users\31210\Downloads\XXX.apk,

2.覆盖安装:adb install -r xxxx.apk强制安装(覆盖安装时使用)

3.卸载包: adb uninstall 安装包包名

###彩蛋

显示第三方应用:adb shell pm list package -3
降级安装Apk:adb install -d apk的完整路径
查看运行Apk的包名:adb shell dumpsys window | grep mCurrentFocus
查看Activity任务栈:adb shell dumpsys activity activities
查看堆的分配情况:adb shell dumpsys meminfo <package_name>
查看应用信息:adb shell dumpsys package <package_name>
获取设备型号:adb shell getprop ro.product.model
获取设备的Android系统版本:adb shell getprop ro.build.version.release

'grep' 不是内部或外部命令,也不是可运行的程序
解决办法2种:

方法一:grep 更改为 findstr     adb shell top | findstr com.******.**

方法二:先cmd输入adb shell,然后在输入top | grep com.*****.**

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值