当前位置: 首页 > article >正文

fiddler总结

1、菜单栏中用的最多的是Tools-Options

更改端口号、抓取HTTPS请求

Tools:主要是工具,可在options中设置fiddler的端口号、HTTPS请求、Connection等,也可以清除cache;

2、工具栏需要记住

Replay:重新请求
X:删除会话
Go:继续执行;调试BUG,断点拦截请求

3、界面功能

Protocol:协议类型(HTTP/HTTPS)
Host:请求地址的域名
URL:访问网址,请求服务器路径和文件名,包括GET参数
Content-Type:请求响应的类型

4、查看请求信息

inspectors
请求信息:重点看raw -- 将整个请求显示为纯文本。关注项:接口地址、接口参数、请求方式
响应信息:重点看raw -- 将整个响应显示为纯文本。关注项:响应数据

5、fiddler的应用场景

  1. 定位前后端问题
  2. 弱网测试
  3. mock测试
  4. 篡改数据(打断点)

6、fiddler弱网测试

 ①网络设置:

Rules->performance->Simulate Modem Speeds:模拟调制解调器的速度

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

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

接着Ctrl+F 查找m_SimulateModem标志位

默认上传300毫秒,下载150毫秒

更改后,继续Rules->performance->Simulate Modem Speeds选择速度(因为更改速度之后,默认是取消勾选的)

7、fiddler模拟mock数据

 比如:我现在有个登录下单支付的一个流程要测试,

现在开发没写完登录的接口,我没法进行后面的测试。这个时候怎么办呢?我就可以用mock去进行测试。使用fiddler模拟登录成功的接口,怎么做?

选择AutoResponder,勾选enable rules

  1. 创建一个文本写入你需要的数据
  2. 然后在选择一个接口,添加你的数据
  3. save保存
 7.1什么是mock?

 Mock 测试就是在测试过程中,对于某些不容易构造或者不容易获取对象,用一个虚拟的对象来创建 以便测试的测试方法。通俗来讲就是:创建假数据。这个虚拟的对象就是Mock对象。Mock对象就是真实对象在调试期间的代替品。

7.2 AutoResponder(自动响应器)AutoRespoder(自动响应器)AutoRespoder(自动响应器)
Autoresponder 可用于拦截某一请求,进行如下操作:
1. 重定向到本地的资源
2. 使用 fiddler 的内置响应
3. 自定义响应
操作步骤:
1. 确定 Mock的接口
2. 确定需要 Mock 响应数据

8、fiddler篡改数据(打断点)

  1.  打开fiddler之后
  2. 对获取的请求进行挑选,选择出自己想要的那一条
  3. 添加断点;在fiddler下方的命令窗口,bpu URL,回车添加该请求前断点成功
  4. 点击工具栏中Replay,点击下方出现的请求(还未返回),对webforms中的值进行修改
  5. 点击Run to Comple后,出现返回json
  6. 去除断点:命令窗口:bpu,回车
什么是 Moc

 


http://www.kler.cn/news/367115.html

相关文章:

  • Kafka消费者故障,出现活锁问题如何解决?
  • python爬虫——Selenium的基本使用
  • 在多数据中心环境中,自动化运维如何保证跨区域的一致性?网络延迟导致的数据不一致是否可以完全避免?|自动化运维|跨区域一致性
  • GPT打数模——电商品类货量预测及品类分仓规划
  • 【读书笔记·VLSI电路设计方法解密】问题26:什么是漏电流问题
  • 硬件安全逻辑混淆技术讲稿及PPT
  • 单片机原理及应用(新改)
  • 说一说QWidget
  • 解决JeecgBoot微服务通过Gateway访问Swagger资源出现“Knife4j文档请求异常”
  • 【记录】Excel 公式|(一)根据某列内容和关键词列,自动生成当前行的关键词分类名称
  • leetcode 498.对角线遍历
  • 常用的无穷小等价替换
  • HRCE第二次实验
  • K8S系列-Kubernetes网络
  • Vue3的Composition组合式API(readonly与shallowReadonly函数、toRaw与markRaw函数、customRef函数)
  • [ComfyUI]与 FLUX.1[dev] 一样优秀的商业用途模型 OpenFLUX.1 现已面世!
  • 常用sql
  • 记录下docker部署gitlab-ce-17.5版本及客户端git拉取方式配置
  • AI视频!OpenAI发布最新模型sCM,开启图像、音频、视频、三维模型AI新时代
  • 【C++进阶】深入STL之list:模拟实现深入理解List与迭代器
  • Vscode + EIDE +CortexDebug 调试Stm32(记录)
  • ATom:2016-2018 年沿飞行轨迹的 CAM-chem/CESM2 模型输出
  • 编写一个简单的Iinput_dev框架
  • 权益资本成本-CAPM模型、MPEG模型、OJ模型、PEG模型、原始数据及其代码(2000-2021年)
  • 【ESP32S3 Sense接入阿里云大模型图像理解】
  • GDB 从裸奔到穿戴整齐