Fiddler抓包学习笔记

借鉴的测试架构师的博客–https://blog.csdn.net/wsxom853bd45fm92b0l/article/details/80416546

  1. fiddler工作原理
  2. fiddler抓取http和https请求配置(针对浏览器)
  3. fiddler移动端抓取https请求配置(针对IOS)
  4. 接口测试
  5. 设置断点,修改数据
  6. 简单并发测试
  7. 慢网络测试

1.fiddler工作原理

Fiddler工作用于七层中的应用层,在client和webserver之间以代理副武器的形式存在。
启动Fiddler后会监听本地127.0.01的8888端口(默认端口),IE/Chrome浏览器会自动设置局域网代理

2. fiddler抓取http和https请求配置(针对浏览器)

抓取http请求配置:
fiddler安装后默认只抓取http请求
抓取https请求配置:
Tools—>Options—>HTTPS,勾选CaptureHTTPS CONNECTs、Decrypt HTTPS traffic 、ignore server certificate errors(unsafe),点击OK,会弹出证书直接确认即可。
在这里插入图片描述

3. fiddler移动端抓取https请求配置(针对IOS)

电脑与手机需连接同一Wifi
电脑ip地址:win+R进入运行,cmd+Enter进入命令行,输入ipconfig命令,找到电脑ip地址
Fiddler配置如下:Tools---->Connections---->勾选Allow remote computers to connect
在这里插入图片描述
手机设置如下:
设置—>无线网络,设置服务器ip和端口号
在这里插入图片描述
然后手机safari浏览器输入地址:电脑ip:8888如:http://172.21.10.42:8888会出现如下页面:

在这里插入图片描述
点击“FiddlerRoot certificate”进行证书安装,安装完成后,如下说明安装成功:
在这里插入图片描述

4. 接口测试

点击Composer
在这里插入图片描述
在会话列表中选择一个请求选中拖入到右侧,点击Execute,这样就会产生一个新的请求

5. 设置断点,修改数据

修改Requests方法:
Rules---->Automatic Breakpoints---->Before Requests
在fiddler中找到自己的请求点击Inspectors----->webforms就可以看到即将发送给服务器的一组参数然后点击run to completion
修改Response方法:
Rules---->Automatic Breakpoints---->After Responses
在Response中的Testview修改返回参数点击run to completion

6. 简单并发测试

在请求发出之前要设置Before Requests Breakpoints,鼠标选中此请求,按shift + R 会弹出鬓发次数的设置

7. 慢网络测试

Fiddler—》Rules—》Customize Rules ,
在CustomRules.js里搜索找到:m_SimulateModem
修改上传或下载延时毫秒数即可
修改完成后重启下Fiddler,Rules---->Performance---->Simulate Modem Speeds,选中即可生效。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值