Fiddler

1. 抓包

  • 通过抓包工具截取观察网站的请求信息,帮助我们更深入的了解网站
  • 通过抓包工具截取、观察网站的请求与返回信息,帮助测试进行BUG定位与描述
  • 通过抓包工具拦截修改请求信息,绕过界面的限制,测试服务端的功能

2.fiddler原理

  • 请求先发送给Fiddler,Fiddler接收请求后转发给服务器
  • 服务器处理请求后将响应数据返回给Fiddler,Fiddler在转发给客户端(浏览器)
    在这里插入图片描述

3.fiddler基础使用

3.1抓包(Inspectors)

在这里插入图片描述

  • 请求
    请求行
    请求头
    空一行
    请求体
    在这里插入图片描述

  • 响应
    响应状态行
    响应头
    空一行
    响应体
    在这里插入图片描述

3.2删除请求

  • 菜单删除
    在这里插入图片描述

  • 命令行删除 cls、clear在这里插入图片描述

  • 键盘delete

  • 快捷键Ctrl+x

3.3设置过滤

  1. 点击Filters页签,勾选“Use Filters”
  2. Hosts下方的第二个下拉框,选择“Show Only the following Hosts”
  3. 在下方输入框中输入要抓包的主机地址(多个地址用英文分号隔开,如:localhost;127.0.0.1)
  4. 点击右上角的“Actions”,选择“Run Filterset Now”
  5. 如果取消过滤,去掉“Use Filters”的勾选
    在这里插入图片描述

4.fiddler的高级使用

4.1抓HTTPS请求

在Tools—>Options中勾选HTTPs连接,安装证书即可:
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

4.2设置断点

在这里插入图片描述
Before Requests,在客户端发起请求时fiddler捕获请求。
在拦截捕获请求后,可修改请求体的内容,再继续发送请求。
可用这种方式绕过前端,测试是否是后端的问题。
在这里插入图片描述
After Responses,在服务器返回响应时,fiddler捕获请求
在这里插入图片描述
修改响应内容,然后点击Run to Completion完成请求:
在这里插入图片描述
效果如图:
在这里插入图片描述
不设置断点时,要恢复默认状态(Disabled),否则会将所有请求都中断

4.3 AutoResponder自动响应

1.进入AutoResponder
2.选择列表左侧请求,点击【Add Rule】添加mock请求(或点击【Add Rule】手动填写请求地
址)
3.选择响应结果,模拟测试场景(此处支持打开本地文件,根据文件内响应数据(例如json文件)
进行mock)
4.点击右下角【save】,保存响应设置
5.勾选上方选项:
(1)Enable rules:开启或禁用自动重定向功能,勾选上时,激活规则
(2)Unmatched requests passthrough:未匹配的请求穿透,即勾选上时,不影响那些没满足
我们处理条件的请求
(3)勾选了这个选项,在规则里面就可以设置是立即返回响应,还是隔多少毫秒返回响应
在这里插入图片描述
如:
在这里插入图片描述
然后刷新浏览器,效果如图:
在这里插入图片描述

4.4 Composer(接口组件)

可发送请求
在这里插入图片描述

4.5 弱网测试

弱网测试主要用在手机端的测试较多。
手机连接Fiddler

  1. 打开Fiddler,设置代理,并允许远程连接
  2. 手机连接电脑的热点网络,或者同在一个局域网内
  3. 手机网络连接中,设置网络代理,IP是电脑的同网段IP地址,端口是8888
  4. 打开网速模拟模式开关(Rules → Performances → Simulate Modem Speeds )
  5. 手机访问APP,或者用手机浏览器访问网络,观察功能响应或者页面刷新速度
    在这里插入图片描述
    如果需要自定义网络的速度,需要到自定义规则中配置(Rules → Customize Rules)
    在这里插入图片描述
    可修改请求或响应时间模仿弱网环境:
    在这里插入图片描述
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值