注册 登录  
 加关注
   显示下一条  |  关闭
温馨提示!由于新浪微博认证机制调整,您的新浪微博帐号绑定已过期,请重新绑定!立即重新绑定新浪微博》  |  关闭

网易杭州 QA Team

务实 专注 分享 做有态度的QA

 
 
 
 
 

日志

 
 

通过Fidder抓取Android手机网络数据包  

来自Ge QingYang   2015-10-25 23:42:20|  分类: 移动APP |举报 |字号 订阅

  下载LOFTER 我的照片书  |

在公司内部众测平台对某个Android APP进行测试过程中,发现了一些比较诡异的Bug,产品相关人员在查找Bug过程中使用了Fidder抓取Android手机网络数据包查找Bug出现的原因。作为小白的我总结了Fidder抓取Android手机网络数据包的连接操作过程,希望对测试的小伙伴们有所帮助。

一、     Fidder介绍

Fiddler是位于客户端和服务器端的HTTP代理,也是目前最常用的HTTP抓包工具之一  它能够记录客户端和服务器之间的所有 HTTP请求,可以针对特定的HTTP请求,分析请求数据、设置断点、调试web应用、修改请求的数据,甚至可以修改服务器返回的数据,功能非常强大,是web调试的利器。

Fiddler下载地址:http://www.telerik.com/download/fiddler

Fiddler更多介绍:http://www.telerik.com/fiddler

二、     配置Fidder

下载安装好Fidder,打开Fidder的界面如下图2.1所示:

通过Fidder抓取Android手机网络数据包 - 葛庆阳 - dreamsyeah

2.1 Fidder界面

  首先,打开Fiddler菜单项Tools->Fiddler Options,点击HTTPSTAB,选中Decrypt https trafficIgnore server certificate errors(unsafe)两项,配置Fidder允许监听HTTPS。如下图2.2所示,

通过Fidder抓取Android手机网络数据包 - 葛庆阳 - dreamsyeah

2.2 配置Fidder允许监听HTTPS

   然后,配置Fiddler允许远程连接。点击Connections,选中Allow remote computers to connect,默认监听端口为8888,若重新配置,配置好后需要重启Fiddler,如下图2.3所示:
通过Fidder抓取Android手机网络数据包 - 葛庆阳 - dreamsyeah
 2.3 配置Fiddler允许远程连接

三、     配置Android手机

打开CMD命令行,通过命令ipconfig查看Fidder所在机器的IP地址,本机IP地址为:192.168.2.103,如下图3.1所示:

通过Fidder抓取Android手机网络数据包 - 葛庆阳 - dreamsyeah

 3.1 IP地址

       将手机连接到PC同一局域网的WIFI,并修改该WIFI网络配置,长按WIFI,选择【修改网络】->【显示高级选项】->【手动代理设置】,主机名填写Fiddler所在机器IP(192.168.2.103),端口填写Fiddler端口,默认8888,操作过程依次如下图3.23.33.4所示:

通过Fidder抓取Android手机网络数据包 - 葛庆阳 - dreamsyeah
 通过Fidder抓取Android手机网络数据包 - 网易杭州QA - 网易杭州 QA Team
 
         至此可以对Android手机软件进行抓包,分析相关流量数据了。图3.5为易信的流量抓包示意图。

通过Fidder抓取Android手机网络数据包 - 葛庆阳 - dreamsyeah

3.5 易信流量抓包

  

 

 


  评论这张
 
阅读(946)| 评论(0)
推荐 转载

历史上的今天

评论

<#--最新日志,群博日志--> <#--推荐日志--> <#--引用记录--> <#--博主推荐--> <#--随机阅读--> <#--首页推荐--> <#--历史上的今天--> <#--被推荐日志--> <#--上一篇,下一篇--> <#-- 热度 --> <#-- 网易新闻广告 --> <#--右边模块结构--> <#--评论模块结构--> <#--引用模块结构--> <#--博主发起的投票-->
 
 
 
 
 
 
 
 
 
 
 
 
 
 

页脚

网易公司版权所有 ©1997-2016