adb&Monkey

adb和Monkey学习记录


一、adb常用命令

1.连接逍遥模拟器

adb version	//查看adb版本
adb connect 127.0.0.1:21503	//连接逍遥模拟器
adb devices	//查看是否连接

2.pull&push文件

adb pull <手机路径> <本机路径> //从手机拉取信息到本地电脑(sdcard)
adb push <本机路径> <手机路径> //从本机电脑拉取信息到手机
adb shell //进入shell

3.安装&卸载

adb install *.apk(直接将apk文件拖动到cmd即可)
adb install -r *.apk //保留数据和缓存,重新安装apk
adb uninstall com.tencent.mobileqq //卸载应用,输入包名
adb uninstall -k com.tencent.mobileqq //卸载应用,保留数据和缓存文件
adb shell dumpsys activity | find "mFocusedActivity" //查看前台应用包名和activity名

4.打印日志

adb logcat //打印日志
adb logcat > D:\logcat_test.txt //将日志文件输出到d:\logcat_test.txt

二、logcat缓冲区

1.四个缓冲区

adb logcat -b radio > D:\logcat_radio.txt //输出通信系统log

2.日志文件分析

1.输出格式

2.优先级

现在关注E级别的日志

FATAL EXCEPTION //崩溃
ANR in //无响应

出现crash的时候,将logcat信息输出到文件中方便查看

adb logcat -v time > D:\logcat_crash.txt

出现ANR的时候,将

adb logcat -v time > D:\logcat_anr.txt

然后进入shell,切换到/data/anr/trace.txt找日志文件,但是这个日志文件只保存最新的anr,如果有多个anr应该怎么办?
adb进入shell然后切换到/data/system/dropbox目录,在该目录下找,可以通过ls -l命令查看时间。

三、Monkey脚本

1.获取包名以及Activity

aapt工具路径如下,可以解析apk包获取包名和Activity
D:\NKN\Test\android-sdk_r24.4.1-windows\android-sdk-windows\build-tools\29.0.3

aapt dump badging <apk路径> //解析apk包

在这里插入图片描述
在这里插入图片描述

假如没有apk,手机里自己安装的app地址为/data/app,可以进入shell然后在该目录下找到apk安装包,再通过aapt来解析;自带app的安装目录为/system/app或者/system/priv-app,可以自己找一下

2.编写Monkey脚本测试

2.1编写Monkey脚本

Monkey常用api
Android键值

2.2执行脚本

首先将写完的脚本文件push到手机的/data/local/tmp目录下
然后执行以下命令即可

adb shell monkey -f /data/local/tmp/<脚本文件名> <执行次数>

如果要杀死进程

am force-stop <包名>
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值