Android&iOS常用测试命令及崩溃日志获取

目录

1. Android

1.1 adb连接方式

1.2 常用命令

1.3 闪退日志获取

2. iOS

1.1 iOS命令行工具ideviceinstaller

1.2 iOS闪退日志获取


1. Android

adb的全称为Android Debug Bridge,就是起到调试桥的作用。借助adb工具,我们可以管理设备或手机模拟器的状态。还可以进行很多手机操作,如安装软件、系统升级、运行shell命令等等。

1.1 adb连接方式

1、通过数据线

2、无线连接:(手机和电脑需在同一个局域网中)

  • 先通过数据线连接,打开开发者模式,开启usb调试

  • 设置端口号:adb tcpip 5555(设置一个其他进程没有使用的端口号)

  • 设置端口号后,后面就可以通过ip无线连接了

  • 连接:adb connect 192.168.27.223:5555

  • 断开连接:adb disconnect 192.168.27.223:5555

开发者模式开启:

设置-关于手机/我的设备,点按版本号5次以上,可以打开开发者模式。

1.2 常用命令

查看连接设备:adb devices

安装:adb install [.apk文件]

卸载:adb uninstall [packageName]

app默认安装目录:/sdcard/Android/data/[packageName]/

拉取文件:adb pull [手机目录] [本地目录]

上传文件:adb push [本地目录] [手机目录]

进入控制台:adb shell

退出控制台:exit

查看手机分辨率 adb shell wm size 

查看cpu信息:adb shell cat /proc/cpuinfo

(可以看到手机架构(eg.ARMv7) 和几核处理器)

查看cpu占用:adb shell top (-m 6 -d 10,根据参数设置)

查看内存使用:adb shell free -h

获取系统所有应用内存消耗: adb shell dumpsys meminfo

获取某个应用内存消耗命令:adb shell dumpsys meminfo com.yangle.xiaoyuzhou

清除应用数据:adb shell pm clear com.yangle.xiaoyuzhou

1.3 闪退日志获取

Android分三种闪退情况:

1、 app无任何提示,直接闪退(最普遍)

  • adb logcat -c

  • adb logcat -b crash >error.txt

2、app弹窗提示:程序意外终止

  • adb bugreport > log.txt

  • 搜索fatal exception 或者crash;

3、ANR无反应

app出现anr时会在data/anr目录下生成traces.txt文件

  • adb pull data/anr/traces.txt > anr_log.txt

  • traces.txt文件里存放设备所有app的anr日志

  • 打开日志文件,搜索包名

2. iOS

  • 1.1 iOS命令行工具ideviceinstaller

ideviceinstaller类似于Android的adb,使用前也需要进行安装。

安装:

  • brew install ideviceinstaller

获取连接设备的udid: idevice_id -l   

安装:ideviceinstaller -i [.ipa文件]

卸载:ideviceinstaller -u [bundle_ld]

查看日志:idevicesyslog | grep 'xxx' --color -A 10 -B 10

可结合grep/sed,匹配正则表达式

1.2 iOS闪退日志获取

1、使用itunes工具

因为崩溃日志是保存在手机上的,将手机连接电脑,同步itunes,会将崩溃日志保存到电脑中,默认目录为:~/Library/Logs/CrashReporter/MobileDevice/

2、使用xcode工具

手机连接到电脑上,打开xcode,选择菜单栏【window>devices and simulators】, 选择设备后,点击view device logs

3、使用命令

idevicecrashreport -e . (保存在当前目录下,会导出所有app的crash日志)

  • 1
    点赞
  • 30
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值