Fiddler入门-过滤请求、弱网测试、模拟mock、篡改数据

抓取HTTPS请求

首次抓取HTTPS请求,fiddler需要在选项中的HTTPS勾选允许并下载证书

过滤请求,只留需要的请求

抓取多个地址时,可使用分号(;)隔开即可。修改时记得点击“changes not yet saved”,进行保存,再点击Run Filterset now.

过滤图片和js这些。在 Hide ifURl contains 中加入下面一行过滤代码,点击Run Filterset now。

REGEX:(?insx)/[^?/.(css|icoljpglpnglgiflbmp|wavljsljpeg)(?.)?$

删除指定的请求(单个),选中需要删除的,按delete即可。

多个删除“remove all”或者在最下面黑色框内输入clear。

HTTP协议请求响应报文详解
看一个接口 接口地址 接口参数 请求方式 响应内容选择inspectors查看接口的信息,
headers:发送请求的头信息。这里要关注的,请求类型。这个类型规定了我们发送的参数要求以这个类型发送
textView:参数的文本
Syntaxview:参数的加强版WebForms:显示请求的 GET参数和 POST body内容,特别说明,这里 body 应该是 application/x-www-form-urien-coded 格式HexView--用十六进制数据显示请求
Auth--显示 header 中的 Proxy-Authorization 和Authorization 信息。
Cookies-请求发送的cookies信息。
Raw--将整个请求显示为纯文本。
Json - 如果请求的 body 是json 格式,就是用分级的 Json 来显示它XML--如果请求的 body 是 XML格式,就是用分级的 XML 树来显示它。

请求头headers关注content-type,

post请求在TextView或syntextView 查看携带参数

get请求在WebForms中查看携带参数

通过fiddler抓取接口信息,进行接口测试--Raw

请求体:

响应部分内容
1、Transformer- 显示响应的编码信息
2、Headers-用分级视图显示响应的 header。
3、TextView-- 使用文本显示相应的 body。
4、Syntaxview--为Textview的加强版,查看语法高亮的响应内容。
5、lmageVies-如果请求是图片资源,显示响应的图片
6、HexView--用十六进制数据显示响应。
7、WebView- 响应在 Web 浏览器中的预览效果,
8、Auth -- 显示响应 header 中的 Proxy-Authorization 和 Authorization 信息,
9、Caching- 显示此请求的缓存信息。
10、Cookies-显示此请求的cookies信息,私密 P3P Header 信息。11、Raw-将整个响应显示为纯文本。响应数据 和接口文档一致
12、XML--如果响应的 body 是 XML格式,就是用分级的 XML 树来显示它

响应体:

通过响应结果判断前后端问题,比如,响应结果中有相应的数据,但前端没有显示就是前端问题。

fiddler弱网测试

网络设置:
Rules→Performances→Simulate Modem Speeds:模拟调制解调器的速度

想要自己设置网络,可以更改网络速度

Rules-Customize Rules(快捷键Ctrl+R)打开Fiddler ScriptEditor

接着Ctrl+F查找m_SimulateModem标志位默认上传300毫秒,下载150毫秒,

更改后并保存,继续Rules→Performances→Simulate Modem Speeds 选择速度。

Fiddler模拟mock数据


现在开发没写完接口时,可以用mock去进行测试。

mock用一个虚拟的对象来创建以便测试的测试方法,创建假数据。

比如:我现在有个登录下单支付的一个流程要测试,
使用fiddler模拟登录成功的接口。

怎么做?

选择AutoResponder 勾选enable rules(注意不用在线测试时,记得取消勾选enable rules)
1.创建一个文本写入你需要的数据数据。
2.然后在选择一个接口,添加你的数据(可以实现更改在线数据)
3.save保存

Fiddler篡改数据

1.打开fiddler之后
2.先抓取请求,对获取的请求进行挑选,选择对需要的那一条
3.添加断点:

在fiddler下方的命令窗口,bpu URL【可以通过点击选择捕抓到的请求来自动填充】,回车。添加该请求前断点成功

4.点击工具栏中Replay,点击下方出现的请求(还未返回),对webforms中的值进行修改,如下图:

5、点击Run to Comple后,出现返回JSON。

6、去除断点:命令窗口:bpu 空格,回车

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值