zoukankan      html  css  js  c++  java
  • Fiddler抓包—搞定接口测试

    ·包的定义
      在包交换网络里,单个消息被划分为多个数据块,这些数据块称为包,它包含发送者和接受者的地址信息。这些包然后沿着不同的路径在一个或多个网络中传输,并且在目的地重新组合。
     
    ·应用
      简单地说,你上网打开网页,这个简单的动作,就是你先发送数据包给网站,它接收到了之后,根据你发送的数据包的IP地址,返回给你网页的数据包,也就是说,网页的浏览,实际上就是数据包的交换。
     
    代理?
    ·定义
    代理服务器英文全称是Proxy Server,其功能就是代理网络用户去取得网络信息。形象的说:它就是网络信息的中转站。
     
    Fiddler设置(修改配置后需重启)
    https配置:菜单栏tools->工具栏Fiddler Options->对话框Https->选项卡->勾选Capture HTTPS CONNECTs,再勾选可选框Decrypt HTTPS traffic->OK保存->重启。
     
    Fiddler清空包的两种方式
    1. 菜单栏下面的工具栏有个“×”->remove all
    2. 点击选中任意一个,Ctrl+X
     
    Webforms是包的参数
    QueryString含有Name和Value值
     
    代理配置
    ·局域网环境
    ·DNS代理配置
    ·抓包应用:App抓包分析、bpu 抓包接口的url
     
    查看局域网IP:
    Fiddler菜单栏下面工具栏中更多下面的Online选项:显示局域网IP地址
    局域网IP:cmd命令行输入ipconfig,查看以太网信息,IPv4 Addrss即局域网IP地址
     
     
    开启Fiddler代理服务器
    菜单栏tools->工具栏Fiddler Options->对话框 Connections->设置连接App的端口Fiddler listensonport:8888->OK保存
    手机开启代理
    手机连接电脑wifi环境->WLAN->长按连接的网络->修改网络->显示高级选项->代理选择手动->代理服务器主机名填写局域网IP地址->代理服务器端口填写与fiddler一致的端口号8888->IP设置选择DHCP->保存
     
    Fiddler接口测试改包
    Fiddle软件左下角黑色的输入框,输入bpu 抓包接口的url,如bpu http://120.24.182.157/dnAT/,回车,用户在手机上操作后,Fiddler就可以截取了数据包,在Fiddler左侧信息栏#下面是红色图标,则表示数据包被截取下来了,但是并没有向服务器发送,此时便可对该数据包进行改包,在右侧信息栏webforms下面更改value值,再点击run to connection。
     
  • 相关阅读:
    个人技能总结8--linux 基本命令的使用
    个人技能总结7--Apache服务器反向代理,负载均衡,热备份+Tomcat配置
    个人技能总结6--Java网络接口以及协议
    个人技能总结5--Redis在Javaweb项目中的应用
    个人技能总结4--MongoDB在windows上安装以及java中的增删改查
    个人技能总结3--Mysql--20170828
    从源码的角度解读String、StringBuilder、StringBuffer的性能差别
    java二叉树的实现
    如何理解递归?
    继承泛型类
  • 原文地址:https://www.cnblogs.com/kristin/p/8445041.html
Copyright © 2011-2022 走看看