Fiddler是一个http协议调试代理工具,它能够记录并且检查所有你的电脑和和互联网之间http通讯,设置断点,查出所有的“进出”Fiddler的数据
运用
1、查看接口请求方式
2、查看请求数据、响应数据
3、接口返回状态
4、设置代理
5.header、cookie
6.设置断点 Rules-Automatic Breakpoints
7.添加筛选 filters
8.fiddler进行接口测试 composer
API Application Programming Interface
应用编程接口,就是软件系统不同组成部分衔接的约定
API种类:面向对象语言的API、库与框架的API、API与协议、API与设备接口、Web API
Web API(HTTP API)
HTTP中的8钟不同的方法:get获取 post存 put delete options head trace connect
Fiddler 模拟假数据
环境
Tools - options
设置代理:
设置完成后,fiddler先退出再启动
工作原理
Statistics 整个请求的性能测试
Composer 构造请求发送
AutoResponser 返回假数据
Fiddler设置断点修改Request
- 设置断点before requests,抓取数据-run to completion-改数据-run to completion,缺点是会拦截所有的请求
- 用命令 bpu + 站点,用完以后要清除 bpu
Fiddler设置断点修改Response
三种 bpafter + 域名 bpafter
3.AutoResponse
Fiddler小工具编码解码
- 会话的过滤
1.Filters,Use Filters,No Host Filter选中Show only the following Hosts,输入要过滤的域名,点击Actions选中run Filterset now
2.选中两个session右键compare,下载windiff
3.编解码,Tools-TextWizard
Fiddler Host设置,测试服务器健壮 在Windows系统下修改,小工具修改
Tools-HOSTS,勾选方框,点击Import Windows Hosts File
Fiddler构造HTTP请求
抓包,复制Inspector-Raw里的内容
点击composer,粘贴所复制的内容
Fiddler抓取手机包
Fiddler模拟弱网测试
Rules - peformance - simulate modem speeds
Rules—>Cutomize Rules
oSession[“request-trickle-delay”] = “300”; 注释的也很明白,Delay sends by 300ms per KB uploaded.上传1KB需要300ms,转化一下上传速度:1Kb/0.3s = 10/3(KB/s)=
上/下行带宽 kbps
2G 20/50
3G 330/2000
4G 40000/80000
Wifi 33000/40000