一、AP的log抓取
(1)Main log
注释:Main log为应用程序的log,也是最常用的一种。提交功能性bug时,一般都要提供Main log。
操作步骤:
---连接测试设备到PC
---进入终端adb 所在目录下
---执行如下命令:adb logcat -v time > d:\.....\log.txt
说明:执行命令,将log取出后,放在相应目录下
---或执行如下命令:adb logcat -v time >> d:\.....\log.txt&
说明:执行命令,将log取出后,放在相应目录下,并且后台一直随时记录下log信息,即使拔掉USB线,仍然在记录
(2)Radio log
注释:Radio log为射频相关的log,SIM /STK /modem相关的ATcommand等也会在里面,当发生相关的问题时,需要提供此种log
操作步骤:
---连接测试设备到PC
---进入终端adb 所在目录下
---执行如下命令:adb logcat –b radio -v time >d:\...\radio.txt
说明:执行命令,将log取出后,放在相应目录下
(3)Kernel log
注释:Kernel log为linux kernel层的log,当出现Kernel方面的相关问题时,需要提供此种log
操作步骤:
---连接测试设备到PC
---进入终端adb 所在目录下
---执行如下命令:adb shell dmesg > d:\.....\dmesg.txt
说明:执行命令,将log取出后,放在相应目录下
(4)hcidump log
注释:hcidump log也是linux kernel层的log,当出现蓝牙方面的相关问题时,需要提供此种log
操作步骤:
---连接测试设备到PC
---进入终端adb 所在目录下
---执行如下命令:adb shell
---执行如下命令:hcidump -XVt(这里注意XV是大写,t为小写) > /路径(/mnt/sdcard/hcidump.txt)
adb shell hcidump-XVt d:\...\...\BlueToothLog.txt
#Android 4.0以上的手机,请使用如下命令(没有V)
hcidump -Xt
说明:执行命令,将log取出后,放在相应目录下
(5)ANR log
注释:ANR log(Application No Response)为应用程序无响应的log,当出现相应问题时,系统自动生成log文件/data/anr/traces.txt
adb pull /data/anr/traces.txt d:\...\...\ANRtraces.txt
操作步骤:
---连接测试设备到PC
---进入终端adb 所在目录下
---执行如下命令:adb pull /data/anr/traces.txt d:\...\...
说明:执行命令,将log取出后,放在相应目录下
二、BP的log抓取
注释:BP的log需要使用QXDM工具抓取。一般telephony相关的log都需要抓取这种log
操作步骤:
---连接测试设备到PC
---使用QPST添加端口(QPST configuration→ add new point→Diagnostics)
---在QXDM中配置:Options → Communications → Target Port为Diagnostics端口
---在QXDM中配置Log View Configuration和Message View Configuration,全选其中的选项,或加载已保存的Config文件
---通过F1键,调出log view窗口;通过F3键,调出log view窗口
---操作手机,保存Log View log和Message View log(File → Save item
三、自动化抓取log的方法
注释:自动化抓取log的脚本,可以通过简单的双击操作,获取多种log和截图,大大简化了log抓取的步骤,但是部分log是这个工具无法抓取的,需要手动抓取。
可以获得的log:Main log、Radio log、Kernel log、ANR log、MMS/SMS database
不可以获得的log:QXDM log、重启时的log
操作步骤:
1.将Tools:testscripts.zip解压到磁盘根目录(里面的脚本不识别带空格的目录,保险起见,就放根目录吧)
2.配置环境变量: \\
我的电脑---属性---高级---环境变量---Path环境变量中在最后加入adb的完整目录,并用分号与前面的内容隔开
如:“;E:\SDK-SSS\android-sdk_2.2_windows\android-sdk\tools”\\
说明:adb命令/java命令所在目录中也不能包含空格
3.双击pretest.bat文件,配置环境
4.正常使用测试设备,包括插拔USB线
5.双击posttest.bat文件,自动截取各种log,截图,并自动生成压缩包
四、各类问题需要抓取的log
(1)UI问题
必须提供截图,一般全log或提交自动化log工具生成的zip包即可(里面含有各种log和截图)
(2)一般应用的功能性问题
一般全log或提交自动化log工具生成的zip包即可(里面含有各种log和截图)
(3)与Telephony相关的问题
与Telephony相关的问题(voice call、data call、信号、通信等等)
需要提供两份log:
1)Full log 和radio log
2)必要时提交QXDM log或提交自动化log工具生成的zip包
(4)wifi相关的问题
1)一般全log
2)硬件相关需再提供Kernel log 及其他特殊要求log或提交自动化log工具生成的zip包
(5)Bluetooth相关的问题
需要提供两份log: 1)一般全log
2)提交hcidump log或提交自动化log工具生成的zip包