zoukankan      html  css  js  c++  java
  • Fiddler的使用

     

    在使用Jmeter写公司产品EasiCare的接口测试时,原本一直使用的是Wireshark,现尝试着使用Fiddler。

    Fiddler通过在本机开启了一个http的代理服务器来进行http请求和响应转发,可以支持对手机应用进行http抓包的。默认情况下,并不能抓取https的请求,但可进行设置。

    可以在https://www.telerik.com/download/fiddler或者http://rj.baidu.com/soft/detail/10963.html?ald下载软件

    下面介绍下如何用fiddler对手机应用抓包: 
    首先,看看Fiddler的基本界面 
    这里写图片描述

    现在我们开始进行设置,启动Fiddler,点击菜单栏中的 Tools -> Fiddler Options,打开“Fiddler Options”对话框 
    这里写图片描述

    在Fiddler Options”对话框切换到“Connections”选项卡,然后勾选“Allow romote computers to connect”后面的复选框,然后点击“OK”按钮 
    这里写图片描述

    获取该主机的IP地址 
    这里写图片描述

    打开android设备的 设置->WLAN,找到要连接的网络,在上面长按,然后选择“修改网络”,弹出网络设置对话框,然后勾选“显示高级选项” 
    这里写图片描述

    在“代理”后面的输入框选择“手动”,在“代理服务器主机名”后面的输入框输入电脑的ip地址,在“代理服务器端口”后面的输入框输入8888,然后点击“保存”按钮 
    这里写图片描述

    android设备或者该主机中进行网络访问或者HTTP请求,在fiddler中可以看到完成的请求和响应数据 
    这里写图片描述

    如上图所示,我们获取到的是所有请求和响应的数据,对于抓包分析问题有一定的干扰性,故我们可以筛选过滤只显示我们需要看到的请求主机地址 
    点右边的Filters选项卡,勾选“Use Filters”,在Hosts下面选“Show only the following Hosts”,在下面的输入框里输入显示的IP地址或域名 
    这里写图片描述

    这样,就只显示相应的数据 
    这里写图片描述

    当然,Fiddler做为最强大最好用的Web调试工具之一,它能记录所有客户端和服务器的http和https请求,允许你监视,设置断点,甚至修改输入输出数据,以后有需要再进行深入学习

  • 相关阅读:
    shell学习(11)- seq
    bash快捷键光标移动到行首行尾等
    shell学习(10)- if的使用
    Python 执行 Shell 命令
    查看 jar 包加载顺序
    Linux 中的 sudoers
    Ubuntu 开机启动程序
    指定 Docker 和 K8S 的命令以及用户
    Spark on K8S(Standalone)
    Spark on K8S (Kubernetes Native)
  • 原文地址:https://www.cnblogs.com/guanhuohuo/p/12526213.html
Copyright © 2011-2022 走看看