51Testing软件测试论坛

 找回密码
 (注-册)加入51Testing

QQ登录

只需一步,快速开始

微信登录,快人一步

查看: 2457|回复: 3
打印 上一主题 下一主题

[原创] fiddler工具使用介绍

[复制链接]
  • TA的每日心情
    开心
    2014-11-21 08:42
  • 签到天数: 2 天

    连续签到: 2 天

    [LV.1]测试小兵

    跳转到指定楼层
    1#
    发表于 2019-2-26 11:15:46 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
    Fiddler工具使用介绍一、Fiddler的工作原理Fiddler 是以代理web服务器的形式工作的,它使用代理地址:127.0.0.1,端口:8888
    Fiddler退出的时候它会自动注销,这样就不会影响别的 程序。不过如果Fiddler非正常退出,这时候因为Fiddler没有自动注销,会造成网页无法访问。解决的办法是重新启动下Fiddler
    二、Fiddler的基本界面工具栏、会话列表、监控列表(HTTP RequestHTTP Response
    三、Fiddler抓包开关开启[size=10.5000pt]要使用Fiddler进行抓包,首先需要确保Capture Traffic是开启的(安装后是默认开启的),勾选File->Capture Traffic,也可以直接点击Fiddler界面左下角的图标开启和关闭抓包。
    四、Fiddler设置自己的代理端口[size=10.5000pt]查看方式:Tools>TelerikFiddler Options>Connections下的Fiddler listens on port:88888888就是我们Fiddler默认的端口号;
    五、FiddlerWEB端抓包,设置代理[size=10.5000pt]1IE360浏览器代理都是自动开启的;
    [size=10.5000pt]         代理查看方式:浏览器菜单栏上:工具—>Internet选项—>连接—>局域网设置—>高级代理。
    [size=10.5000pt]         Fiddler开启之后,代理自动修改;
    [size=10.5000pt]2、火狐浏览器
    [size=10.5000pt]         火狐浏览器启动之后,Fiddler没有反应,是因为火狐代理是自己独立的,不会像IE360那样自动改变;
    [size=10.5000pt]         代理设置:选项——>高级——>网络——>连接——>设置——>手动配置代理——>Http代理和端口输入(与Fiddler代理端口保持一致);
    [size=10.5000pt]3、谷歌浏览器代理设置
    [size=10.5000pt]         工具——>设置——>拖动页面到底部,点击:显示高级设置按钮——>网络——>更改代理服务器设置——>点击:局域网设置——>高级——>进入代理服务器设置;
    [size=10.5000pt]         谷歌和IE都是用的系统代理。
    六、Fiddler对手机抓包,设置代理(测试手机 app[size=10.5000pt]1、首先,确保安装 Fiddler 的电脑和要调试的手机在同一局域网内,因为 Fiddler 只是一
    [size=10.5000pt]个代理,需要将手机的代理指向 PC 机。
    [size=10.5000pt]2、开启 Fiddler 的远程连接,Fiddler 主菜单 Tools ->Fiddler Options-> Connections 页签,
    [size=10.5000pt]选中 Allowremotecomputers to connect。效果图如下:
    [size=10.5000pt]3、开启好远程连接之后,重启 Fiddler,不然就不会更新你刚开启的远程配置
    [size=10.5000pt]4、下面开始设置手机端了,获取 PC IP 地址,我的 IP 地址:192.168.3.79
    [size=10.5000pt],可以按照下面方法查找 IP
    [size=10.5000pt]打开电脑cmd,在命令行输入ipconfig,查看本机ip
    [size=10.5000pt]5、打开你的手机设置界面
    [size=10.5000pt]IPhone 上安装 Fiddler 证书
    [size=10.5000pt]首先要知道 Fiddler 所在的机器的 IP 地址: 假如我安装了 Fiddler 的机器的 IP 地址
    [size=10.5000pt]:192.168.1.100
    [size=10.5000pt]打开 IPhone Safari, 访问 http://192.168.1.104:8888, 点"FiddlerRoot certificate" 然后安
    [size=10.5000pt]装证书
    [size=10.5000pt]安卓手机不需要装证书,此步骤略过。
    [size=10.5000pt]6、手机上配置 Fiddler 为代理
    [size=10.5000pt]打开手机设置, 找到你的网络连接,打开 HTTP 代理,选择手动,输入 Fiddler 所在机器的 IP 地址(比如:192.168.1.177) 以及 Fiddler 的端口号 8888(苹果机类同)
    七、Fiddler抓包格式[size=10.5000pt]         Fiddler只能抓取Httphttps格式的,但是默认只能抓取http,想要抓取https我们的设置一下,步骤见下:
    [size=10.5000pt]Tools——>Telerik Fiddler Options——>HTTPS下,勾选:CaptureHTTPS CONNECTsDecrypt HTTPS traffic ignore server certificate errors(unsafe)——>点击OK,弹出证书之后直接确认就行。
    八、Fiddler抓包[size=10.5000pt]1、[size=10.5000pt]Web端:
    [size=10.5000pt]用浏览器打开租号玩测试服官网http://www1.zuhaowan.com,登录网站,进行查看或下单操作,fiddler可以抓取到http请求接口的信息。
    [size=10.5000pt]2、[size=10.5000pt]手机端:
    [size=10.5000pt]用手机打开租号玩app测试服软件,登录后进行查看或下单操作,fiddler可以抓取到http请求接口的信息。如图中游戏账号列表接口:
    [size=10.5000pt]3、[size=10.5000pt]提取接口信息
    [size=10.5000pt]1)提取接口主机服务器、请求方法、接口路径信息
    [size=10.5000pt]选中左侧接口后,点击右侧Inspectors->Headers,查看接口主机服务器、请求方法、接口路径信息,如下方截图中:
    [size=10.5000pt]主机服务器:Hostwww1.zuhaowan.com:97
    [size=10.5000pt]请求方法:POST
    [size=10.5000pt]接口路径:/Appv2/Search/searchRent
    [size=10.5000pt]2)[size=10.5000pt]提取接口参数信息
    [size=10.5000pt]点击TextView,可查看接口参数信息,[size=10.5000pt]&[size=10.5000pt]字符连接参数关键字,=左侧为参数,右侧为参数值。
    [size=10.5000pt]也可点击WebForms,查看表单形式的参数。列表左侧为参数,右侧为参数值。
    [size=10.5000pt]3)[size=10.5000pt]拼接接口信息
    [size=10.5000pt]   协议//主机服务器/接口路径?参数,如上方12)中接口信息
    [size=8.5000pt]  [size=10.5000pt]  即获得完整的接口信息。
    [size=10.5000pt]         
    [size=10.5000pt]
    [size=10.5000pt]         
    [size=10.5000pt]

    分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
    收藏收藏1
    回复

    使用道具 举报

    本版积分规则

    关闭

    站长推荐上一条 /1 下一条

    小黑屋|手机版|Archiver|51Testing软件测试网 ( 沪ICP备05003035号 关于我们

    GMT+8, 2024-5-7 23:33 , Processed in 0.066960 second(s), 22 queries .

    Powered by Discuz! X3.2

    © 2001-2024 Comsenz Inc.

    快速回复 返回顶部 返回列表