涉及到Android测试,经常使用adb来抓取tcp网络包和adb日志来定位问题,所以测试人员掌握这项技能还是非常有必要的。
第一步:打开设备的远程调试功能
不同的Android设备打开调试模式的方法略有不同,可自行百度自己的安卓设备如何打开调试模式。
第二步:查看自己Android设备的ip地址
一般在网络连接的地方可以看到设备的ip地址,保证自己的PC和安卓设备在同一个区域网内。
第三步:启动adb连接到安卓设备
![](https://img.haomeiwen.com/i7562213/642a21c1fcf0783b.png)
一,抓取adb日志
#抓取adb并存储到C:\test\test.log
adb logcat >C:\test\test.log
![](https://img.haomeiwen.com/i7562213/b3580e138de8611c.png)
按Ctrl+C停止抓取
![](https://img.haomeiwen.com/i7562213/dbd9bcb052fbd5fb.png)
查看adb日志
![](https://img.haomeiwen.com/i7562213/27f5de773b55e8b4.png)
二,抓取tcp网络包
#抓取tcp网络包并放置到设备/mnt/sdcard/目录下
adb shell tcpdump -i eth0 -s 1500 -w /mnt/sdcard/test.pcap
![](https://img.haomeiwen.com/i7562213/12986c6743343278.png)
按Ctrl+C停止抓取
![](https://img.haomeiwen.com/i7562213/53a245ec0759fc54.png)
将Android设备上的网络包推送到本机C:\test目录下
adb pull /mnt/sdcard/test.pcap C:\test
![](https://img.haomeiwen.com/i7562213/d534e0229e966f0f.png)
使用wireshark查看tcp包
![](https://img.haomeiwen.com/i7562213/97b95637ad2aba7c.png)
网友评论