Fiddler(6)AutoResponder,重定向,Composer构造器
Fiddler最实用的功能, 它可以抓取在线页面保存到本地进行调试, 大大减少了在线调试的困难, 可以让我们修改服务器端返回的数据
- Enable rules 启用规则
- Unmatched requests passthrough 没有匹配到的请求予以通过(建议开启;没开启时,规则匹配外的请求将失败,报HTTP 404错误)
- Enable Lagency 延迟响应时间,单位 ms(毫秒)
怎么添加规则
方式1:我们可以通过 Add rule 添加规则
方式2:直接在左侧请求列表中找到请求,然后挪动到右侧 AutoResponder 规则列表中
①匹配请求的正则表达式
1)前缀为“EXACT:”表示完全匹配(大小写敏感)
2)无前缀表示基本搜索,表示搜索到字符串就匹配
3)前缀为“REGEX:”表示使用正则表达式匹配
注意:包含选项字符串(?insx)的功能如下:它会启动大小写敏感限制,要求显示捕获组,支持单行语义,支持使用#符号添加注释
②重定向的内容(可以重定向请求,也可以替换返回结果)
一些返回的使用介绍如下:
注意:标蓝色区域的内容为平时较常用的部分
③Test URL-Matching Expression
测试URL匹配正则表达式,很实用的功能。当测试的URL匹配正则正确,则绿色标识,反之错误红色标识
- URL Pattern 匹配正则
- Test URL 要匹配的URL
④Match only once 只重定向一次
下面说说常见的两种使用方式
方式1、重定向请求
编辑完毕后一定要 点击save,一定要点击save
find a file 是重定向到一个文件
http://www.example.com 重定向到一个某一个网址
自定义响应
下面是原始返回数据:
将抓取到请求,拖动到AutoResponder,右击选择edit response
弹出如下框,选择Row,对内容进行编辑,点击保存
保存后关掉窗口,在浏览器中课堂派页面点击登录,查看fiddler中响应数据,message变为“用户名错误”
Fiddler Composer的功能就是用来创建HTTP Request 然后发送。你可以自定义一个Request, 也可以手写一个Request,你甚至可以在Web会话列表中拖拽一个已有的Request,来创建一个新的HTTP Request。
简单来说,Composer可以用来接口测试,支持前后端接口连调,支持多种类型的请求,如GET、POST。其中,POST请求的参数写在request body中、一般协议选择HTTP1.1。
Composer使用操作如下:
将左侧监控面板中截获到的请求,拖到composer面板中
修改parsed框Request Body(post请求需要修改,get请求不需要修改)中的值
点击右上角【Execute】按钮,即可按照修改后的请求头和参数值重新发起一次请求,重新发起的请求在左侧监控面板中可查看,修改后的请求内容在右侧history中有记录
Fiddler Composer的优势
- 能从"Web会话列表"中,拖拽一个先前捕获到的Request,可以进行篡改数据;
- 发送Request后,可以设置断点,继续修改Request;
- 支持在Request中上传文件;
- 支持重复发送多次Request。
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 无需6万激活码!GitHub神秘组织3小时极速复刻Manus,手把手教你使用OpenManus搭建本
· C#/.NET/.NET Core优秀项目和框架2025年2月简报
· Manus爆火,是硬核还是营销?
· 终于写完轮子一部分:tcp代理 了,记录一下
· 【杭电多校比赛记录】2025“钉耙编程”中国大学生算法设计春季联赛(1)
2023-03-29 软件测试经验与教训之测试工程师如何思考?如何测试?