• Fiddler抓包


    1、工具栏

     2、Session List(会话列表)

      Fiddler抓取到的每条http请求(每一条成为一个session),主要包含:请求的ID编号、状态码、协议、主机名、URL、内容类型、body大小、进程信息、自定义备注。

    3、Statistics(统计)

      HTTP请求的性能和其他数据分析,如DNS解析的时间、建立TCP/IP连接的时间消耗等信息。

    4、Inspectors检查器

      可以多种方式查看请求的请求报文和响应报文相关信息

    5、AutoResponder(自动响应器)可用于拦截某一请求,进行如下操作:

    • 重定向到本地的资源
    • 使用Fiddler的内置响应
    • 自定义响应

    6、composer设计器

    7、Filters过滤器

    8、断点测试

    9、弱网测试

      Rules——Performance——Simulate Modem Speeds     模拟网络限速

           注:在Rules——Customize配置文件中查找simulate,更改限速配置

    10、HTTPS抓包

    • 点击Tools>Fiddler Options>HTTPS
    • 勾选Decrypt HTTPS Traffic

    11、APP抓包——Fiddler设置

    • 点击Tools>Fiddler Options>Connections
    • 勾选Allow remote computers to connect
    • 重启Fiddler
    • 确保防火墙允许Fiddler 进程可以远程连接
    • 手机设备连接wifi
    • 确保手机设备可以访问到http://FiddlerMachineIP:8888,该地址会返回Fiddler Echo Service页面

      APP抓包——app设置

    • 点击代理>手动,设置主机名为Fiddler所在主机的IP,端口为Fiddler监听端口
    • 打开设备浏览器,访问http://ipv4:8888/
    • 点击页面底部FiddlerRoot certificate下载证书
    • 打开设置>更多设置>系统安全>加密与凭据>从存储设备安装
    • 选择下载好的证书进行安装,IOS还需要在通用-关于本机中,信任证书

      注:测试完毕,记得关闭代理,否则手机无法上网

             保证Fiddler和手机在同一局域网中,可以用电脑ping 手机无线的ip地址来确认

  • 相关阅读:
    自动化测试(Selenium+python)-环境搭建
    Jenkins默认插件
    Jenkins安装
    jdk环境变量配置
    RobotFramework使用chrome打开浏览器,提示chromedriver.exe停止运行
    Java之获取年月日时分秒字符串
    JavaScript验证输入是否为空
    轮播图简单实现(转载)
    CSS设置元素背景为半透明, 而其中的内容为不透明
    Hibernate的update() 无效
  • 原文地址:https://www.cnblogs.com/wangzicong/p/15629673.html
Copyright © 2020-2023  润新知