• Fiddler


    一, Fiddler工作原理

    fiddler抓包  获取客户端和服务器端通信数据。

    fiddler截获浏览器发送给服务器的数据,冒充浏览器发送给服务器;服务器返回的数据,也会被fiddler截获,经fiddler返回给浏览器。

    如果是手机上的app抓包时,确保手机和电脑是一个局域网或同一个wifi  再把手机连接的局域网的代理指向fiddler安装的地址。

    二,Fiddler的操作

    fiddler组成: 菜单栏  工具栏   (会话列表)左侧面板   右侧面板

    操作步骤:

    1, file-----capture traffic的勾选或者点击底部状态栏的capturing,都可启动或者关闭fiddler抓包。

    2, 使用浏览器输入访问地址。

    3, fiddler会话列表中点击选中你要查看的请求

    4, 右侧inspectors面板下点击raw,上部分是请求,下部分是响应。

    三,Fiddler工具栏

    上述是fiddler工作的概要。下面讲工具栏的几个小工具。

    x这个符号(replay右边)remove all清空会话列表,左侧面板请求资源变的空白。images清空图片资源...........

    keep: 100 sessions 或all sessions  展示多少会话

    Any Process  指定某一个应用。使用方法:点击Any Process,鼠标左键一直拖着,比如到火狐浏览器上,这样只捕获火狐浏览器,其他的都不会捕获。此时Any Process变成红色的firefox+进程号.  如果想复原,则操作方法一样。即点击一下红色的firefox,鼠标左键一直拖着,到火狐浏览器上,此时fiddler上显示Any Process。

    browser 默任识别了本机上你安装的所有的浏览器。作用是方便你快速打开浏览器。

    相机: 截屏作用。点击一下,图片在左侧的会话列表。在右侧的响应栏的imageview可显示图片,右键可保存到桌面。要保存左侧的图片都是点imageview右键。

    应用一:模拟客户端,向服务器发请求

    excute之后,左侧会话列表多一行,双击,右侧会出现更改信息。

    用途: 在compose面板改数据, 接口造数据要高于在UI界面一条条添加数据

    应用二,响应断点

    仿真请求是增加了一条数据,打断点是修改了一条数据。

    打断点的意义:比如打断点后,服务端向客户端返回的数据,不会直接在页面上呈现,会先被fiddler拦截,然后你在修改数据,再把数据返回给客户端。

    打断点的第一步是分清这条数据到底是你给服务器发请求(比如添加用户)还是服务器向你返回的数据(比如库存量)

    找路径的方法是把访问地址拖到composer中。

    1, 客户端向服务端发请求打断点 bpu + 路径 + 回车。撤销bpu  + 回车

        修改的是请求头的数据, run to completion放行

    2, 服务端向客户端返回的数据打断点 bpafter+ 路径 + 回车。撤销bpafter  + 回车

      服务端向客户端返回的数据------ 修改的是请求体的数据,修改之后run to completion放行。

    应用三,AutoResponder

    参考链接     https://blog.csdn.net/qq_39208536/article/details/79799833

    应用四,网络延迟

    Rules → Performances → Simulate Modem Speeds   勾选之后,你会发现你的网路瞬间慢超多…

    六,参考网站

    https://www.cnblogs.com/yyhh/p/5140852.html

  • 相关阅读:
    Spring 原生SQL查询
    Spring 使用注解查询 JPQL 按对象查询
    JAVA 判断输入流是否为空
    Spring-AOP教程
    错误笔记5, Spring datatable Error creating bean with name 'userController'
    Spring 分页查询
    前端传数据到servlet数据乱码
    sql 分页查询
    移动APP性能测试
    【8】接口、多态
  • 原文地址:https://www.cnblogs.com/noon-12/p/12728560.html
Copyright © 2020-2023  润新知