使用fiddler对手机APP进行抓包

在作手机或移动端APP的接口测试时,须要从开发人员那里获取接口文档,接口文档应该包括完整的功能接口、接口请求方式、接口请求URL、接口请求参数、接口返回参数。若是当前项目没有接口文档,则可使用fiddler对APP进行抓包确认。在手机上对APP进行操做,而后在Fiddler中能够抓取对应的网络交互信息(一个功能中可能设计多个接口的交互)。在抓取的信息中能够看到接口请求方式、接口请求URL、接口请求参数、接口返回参数。
下面是如何使用fiddler对手机APP进行抓包:

Fiddler官方下载地址:http://fiddler2.com/android

 

安装后打开界面效果图以下:服务器

 

 

每个标签的说明这里不细说了,只说下抓包须要进行的操做:网络

一、由于fiddler抓包的原理就是经过代理,因此被测终端须要和安装fiddler的电脑在同一个局域网中。并发

二、开启Fiddler的远程链接,Fiddler 主菜单 Tools -> Fiddler Options…-> Connections页签,选中Allowremote computers to connect,并记住端口号为8888,等会设置手机代理时须要。设置好后重启fiddler保证设置生效。设置以下:composer


 

三、  查看电脑IP,在CMD中输入ipconfig:测试

 

四、在手机侧设置代理网站

设置-WLAN,找到链接的wifi长按,选择修改网络:.net

 

而后勾选高级选项,选择代理为手动,填入代理服务器为本身电脑IP,端口填入刚刚记住的8888:设计

 


这里是以Android手机举例的,若是是iPhone则能够在对应wifi的设置中直接配置HTTP代理。代理

 

 

五、如今就能够开始抓包了:

在手机上对APP进行操做,从fiddler上便可看到对应的网络请求信息:

 


 

6.   在右边的Composer标签页中能够定义并发送网络请求:

 

 

 

咱们也能够直接将左侧抓到的网络请求直接拖到composer中而后进行相应修改便可测试不一样参数下该接口的功能是否正常。

 

七、在filter标签中咱们能够设置不一样的过滤规则对抓取的包进行过滤:

更多Fiddler教程能够参考网站:http://kb.cnblogs.com/page/130367/

相关文章
相关标签/搜索