网络抓包工具及其使用

Fiddler

step1:网页搜索fiddler,下载并安装fiddler插件  下载链接:http://www.telerik.com/fiddler

step2:启动Fiddler,打开菜单栏中的 Tools > Fiddler Options,打开“Fiddler Options”对话框。

step3:在Fiddler Options”对话框切换到“Connections”选项卡,然后勾选“Allow romote computers to connect”后面的复选框,然后点击“OK”按钮。

step4:在本机命令行输入:ipconfig,找到本机的ip地址。

step5:打开android设备的“设置”->“WLAN”,找到你要连接的网络,在上面长按,然后选择“修改网络”,弹出网络设置对话框,然后勾选“显示高级选项”。

在“代理”后面的选择框选择“手动”,在“代理服务器主机名”后面的输入框输入电脑的ip地址,在“代理服务器端口”后面的输入框输入8888,然后点击“连接”按钮。

step6:重启fiddler软件。否则不会更新刚开启的远程配置

step7:打开fiddler软件。可以开始网络抓包啦。

Wireshark

使用Wireshark网络抓包

step1:网页搜索wireshark下载并安装软件

step2:将电脑设置wifi热点,手机连上wifi热点。使电脑跟手机在同一网络下(例如:猎豹wifi)

step3:查看手机ip以及电脑ip。找到网关一致的适配器

step4:打开wireshark,捕获--选项-选择适配器-开始

step5:开始网络抓包。右击某一请求。查看tcp追踪流

使用Wireshark工具分析

打开网络抓包条件。根据一些条件找请求

1.根据时间查找。设置时间显示格式

2.查找get/post请求:在应用显示过滤器中输入http.request.method eq GET/POST  或者 http.request.method=="GET"/"POST"

3.查找请求中包含某一串的:在应用显示过滤器中输入http.requset.uri contains ***  或者http contains "..."

4.查找结果中包含某一串的:快捷键Ctrl+F(查找)

选择分组详情,字符串。输入你想查的字符串。点击enter键就会出来结果中含有该字符串的请求结果。

你可能感兴趣的:(Android性能专栏)