Fiddler工具使用场景和基本功能使用说明(web、移动端)

Fiddler是通过改写HTTP代理,让数据从它那通过,来监控并且截取到数据

Fiddler 下载地址 :https://www.telerik.com/download/fiddler

一、主要应用场景

1.修改请求参数进行接口测试

2.修改服务器响应数据进行moke测试

3.弱网测试

二、常用功能说明

 

 
12966103-9bb43b98d2428bc1.png
常用功能说明

1.菜单栏

file-capture Traffic是否开始获取

rules-automatic breakpoints-before request请求前设置断点(修改请求参数)

rules-automatic breakpoints-after response请求后设置断点(修改响应参数)

tools-options-https(拦截https请求必须勾选)

2.菜单栏

# :HTTP Request的顺序,从1开始,按照页面加载请求的顺序递增。

Result : HTTP响应的状态 

Protocol:请求使用的协议(如HTTP/HTTPS)

HOST:请求地址的域名 

URL:请求的服务器路径和文件名,也包含GET参数

BODY:请求的大小,以byte为单位

Caching:请求的缓存过期时间或缓存控制header的值

Content-Type:请求响应的类型

Process:发出此请求的Windows进程及进程ID

Comments :用户通过脚本或者菜单给此session增加的备注

custom:用户可以通过脚本设置的自定义值

3.请求域名和路径

接口测试中需要用到的域名和路径,后面在过滤请求的时候也是通过域名来进行过滤的。一个应用或者部署到一个机器上面的应用所使用的域名是一样的,不同的请求接口通过路径来区分

4.filters 过滤请求设置

勾选Use filters,第二个下拉文本框设置为“Show only the following Hosts”,并在下方文本框中输入需要过滤的域名。*为通配符

 

 
12966103-329a439949b26637.png
filters 过滤请求设置

5.Inspectors 请求、响应相关的详细信息(设置断点后也是在这里改入\出参)

上半部分是请求信息,下半部分是响应信息

 
12966103-8f143291441f80f5.png
request、response请求详情

6.自动回复模拟

通过添加已知请求,对其设置预先设定好的返回类型

勾选Enable rules,选中左边的请求再点击 Add Rule,即可把请求添加到下方选项卡内,然后就可以设置相关的返回类型。此时请求配置的域名+路径就会返回对应设置的内容

 

 
12966103-ebd6b48f7c550b92.png
自动回复设置

三、场景列举

1.过滤请求,查看指定接口的请求详细信息

a.第一步

在右边选择filters,勾选Use filters,第二个下拉文本框设置为“Show only the following Hosts”,并在下方文本框中输入需要过滤的域名(如 *.jianshu.com),点击文本框右边的Changes not yet saved进行保存

 

 
12966103-02b24c5b2c26dba6.png
请求过滤设置

b.第二步

勾选菜单栏的file-capture Traffic项开始获取,页面请求指定接口,比对接口文档查看匹配的域名+路径,选中请求再点击右边的Inspectors查看请求和响应的详情

 

 
12966103-38cf4c33ed2d92a0.png
查看请求/响应详情

2.修改请求参数

a.第一步

勾选菜单栏的rules-automatic breakpoints-before request,页面重新请求(此时请求应该会被拦截,对不匹配的请求点击Run to Completion进行放行,直到我们需要的请求。如下图)

 
12966103-42337f6c238030ad.png
修改请求参数设置

b.第二步

选择Inspectors,点击WebForms。此时应该能看到请求参数,修改对应的参数再点击Run to Completion进行放行

 
12966103-bf9f9ad8f5a71c1b.png
修改参数

 

 
12966103-67cc6c9867e3741a.png
修改参数并放行后的结果

3.修改响应参数

a.第一步

勾选菜单栏的rules-automatic breakpoints-after response,页面重新请求(此时请求应该会被拦截,对不匹配的请求点击Run to Completion进行放行,直到我们需要的请求。如下图)

 

 
12966103-1e75881281dc03ec.png
修改响应参数设置

b.第二步

点击Response body is encoded.Click to decode,修改响应内容即可

 

 
12966103-74bafd07ff754e57.png
修改响应参数

 

 
12966103-a1895cba3d5e7104.png
修改后页面展示结果

4.弱网测试

如果熟悉了场景3,那么弱网测试也就通了。在适当时间放行就可验证弱网情况下程序的反应、放行后的处理、超时情况处理

5.移动端抓包

a.第一步

移动设备和fiddler所处环境在同一个局域网内,手机无线网络设置代理,代理ip为fiddler所在电脑的ip

b.第二步

后面步骤和web抓包、测试基本一样

 

解决问题记录

1、移动端无法访问网络

尝试解决办法:

a.确认移动端证书已经安装

b.关闭无线再重新打开

c.删除手机中的凭证,重新安装证书

d.如果c步骤还是不行就再执行以下步骤b(这个在我使用中遇到的比较多)

2、

 

  • 1
    点赞
  • 4
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值