测试中常用到的adb命令

2020-04-02  本文已影响0人  清水秋香

App入口

#监听打开应用包名及 当前页面 的入口名
adb logcat | grep -i displayed
#应用的入口名
aapt dump ≈ xxx.apk | grep launchable-activity

启动应用

adb shell am  start -n io.manong.developerdaily/io.toutiao.android.ui.activity.LaunchActivity

清理该应用注册信息回到初使状态

adb shell pm clear cn.com.open.mooc

点击屏幕

adb shell input top 529 1176

查看屏幕当前页面元素信息

adb shell "uiautomator dump && cat /storage/emulated/legacy/window_dump.xml"

安装卸载

adb install xxx.apk
adb uninstall 包名

android7.0及以下查看前台应用包名

adb shell dumpsys activity | find "mFocusedActivity"    

android8.0上查看包名

adb shell dumpsys activity | find "mResumedActivity" 

adb 打印日志

adb logcat -v time >   本地路径

crash日志查询

adb logcat -v time >   本地路径
日志中搜索exception查询E级别日志,日志中包含java开头为crash日志

ANR日志查询

adb logcat -v time >   本地路径
查询到日志保存路径 /data/anr/  只能记录最后一次发生ANR的日志

通过dropbox可以收集系统一段时间内的异常信息(包括ANR和CRASH)

/data/system/dropbox

拉取

adb pull 手机路径 本地路径

上传

adb push 本地路径 手机路径

ios app 定位日志
1、ios手机上获取奔溃日志,打开手机设置 隐私-分析-分析数据
2、苹果电脑上xcode中打开崩溃日志,打开xcode,菜单栏选择window,选择Devices and SImulators,点击 ViewDevice Logs,可以看到日志列表
3、win系统通过第三方itools,查看工具箱获取崩溃日志

上一篇下一篇

猜你喜欢

热点阅读