当前位置:网站首页>Fiddler设置断点(一)
Fiddler设置断点(一)
2022-07-19 13:03:00 【代码小怡】
在Fiddler中有两种设置断点的方式:
Automatic BreakPoints设置断点;
用bpu命令设置断点;
今天分享的是Automatic BreakPoints设置断点。
菜单栏依次选择Rules–>Automatic BreakPoints。
Before Requests: 在发出请求前断点
After Responses:在请求响应后断点
Before Requests
Before Requests表示请求发送后,Fiddler进行拦截,请求并未成功发送到服务器。
以京东搜索商品为例,体验Before Requests具体的应用。
①打开京东首页,然后搜索框输入"酸奶"关键词。
②在Fiddler里设置Before Requests。
③点击搜索按钮(或回车搜索)。
④点击搜索后,Fiddler会抓取搜索接口,且京东页面一直等待,说明设置断点请求。双击抓到的请求,右侧面板栏,将搜索关键词"酸奶"改为"辣条"。
⑤在Fiddler取消断点,将Before Requests改为Disabled。
⑥点击右侧面板栏的Run to Completion。⑦最后我们观察京东页面,会自动将关键词改为“辣条”,并进行搜索。
After Responses
After Responses是在请求发送后,Fiddler拦截响应结果,我们可以修改响应结果进行返回。
案例一:访问百度页面,返回一张小猪佩奇图片。
①Fiddler断点设置为After Responses。
②打开百度页面,Fiddler即可抓到请求,双击抓到的请求,在右侧面板出现相关请求信息。点击Choose Response,下拉框选择状态码及本地文件。
③选择最后一项,Find a file,选择本地的小猪佩奇图片。
④点击Run to Completion,我们发现百度页面内容变成了小猪佩奇图片。
案例二:修改接口返回的数据并返回结果。
上面是实时段子的公共接口,我们修改响应数据的text内容并返回。
接口地址为:
https://api.apiopen.top/getJoke?page=1&count=2&type=video
①正常访问实时段子接口,Fiddler抓取请求,在右侧面板点击TextView,然后选择View in Notepad,将返回的内容修改后并保存在本地。
②Fiddler断点设置为After Responses。
③在浏览器输入接口地址,然后回车。
④Fiddler抓到请求后,依次点击Choose Response–>Find a file, 然后选择之前我们修改接口响应内容并保存在本地的文件。
⑤点击Run to Completion, 发现接口返回结果是修改后的内容。
关于Fiddler的Automatic BreakPoints设置断点介绍到此,关于Choose response选择不同状态码会展现不同效果。比如选择401状态码,会出现认证信息等内容。有需要的话,可以自行去拓展。
Fiddler中断点还可以用命令行的方式,下次文章继续分享。
最后感谢每一个认真阅读我文章的人,下面这个网盘链接也是我费了几天时间整理的非常全面的,希望也能帮助到有需要的你!
这些资料,对于想转行做【软件测试】的朋友来说应该是最全面最完整的备战仓库,这个仓库也陪伴我走过了最艰难的路程,希望也能帮助到你!凡事要趁早,特别是技术行业,一定要提升技术功底。希望对大家有所帮助……
如果你不想一个人野蛮生长,找不到系统的资料,问题得不到帮助,坚持几天便放弃的感受的话,可以点击下方小卡片加入我们群,大家可以一起讨论交流,里面会有各种软件测试资料和技术交流。
点击文末小卡片领取 |
敲字不易,如果此文章对你有帮助的话,点个赞收个藏来个关注,给作者一个鼓励。也方便你下次能够快速查找。
自学推荐B站视频:
零基础转行软件测试:自学完软件测试,拿到了字节的测试岗offer,堪称B站最好的视频!
边栏推荐
- Almost died suddenly! An employee of an Internet company in Hangzhou was sent to ICU ward for myocarditis after staying up late and working overtime continuously. The company: she worked overtime volu
- Machine learning Basics (1) photo video display, mouse, control operation
- 婚恋交友网站开发社交聊天平台代码分享(三)
- Only 22 years old! This Post-00 doctor plans to work in 985 universities!
- Go printf how to format output, structure format output, one-stop solution to all troubles
- Go Printf 如何进行格式化输出,结构体格式化输出,一站式解决所有烦恼
- JS学习笔记16:切换图片小项目实战
- [question brushing diary] longest palindrome substring
- Research on the best implementation scheme of feign
- 塔望3W消费战略-消费本位研究法:焦点座谈会(Focus Group)
猜你喜欢
RISC-V MCU 物联网智能外卖柜
[development of large e-commerce projects] cache - distributed lock - cache consistency solution -45
2022 Henan League game 2: Henan University of Technology
婚恋交友网站开发社交聊天平台代码分享(三)
[matlab project practice] Research on UAV image compression technology based on region of interest
学习笔记——C#字符串删除字符
C# 在Word中添加多行多列文字水印
参与开源社区还有证书拿?
面试官:3 种缓存更新策略是怎样的?
【服务器数据恢复】某品牌ProLiant服务器raid瘫痪,数据库文件丢失,数据库文件备份损坏的数据恢复案例
随机推荐
Ceres robust curve fitting
SCCM2012R2网络部署重装系统
Ceres曲线拟合
才22岁!这位'00后'博士拟任职985高校!
constructor
How does markdown draw a sequence diagram? One is enough
web安全入门-icmp测试与防御
磁盘空间单位GB与GiB是什么区别?
【大型电商项目开发】缓存-分布式锁-缓存一致性解决-45
微信内打开链接,跳转到公众号关注页面
DS(LinTabSeqStorStruct)
Question 121: the best time to buy and sell stocks
Bleu score implementation
[mindspore] [warning reason] give a warning when training the model
Introduction to common options of file synchronization tool Rsync and data synchronization through services
npm 的语义版本控制、解决控制台Prop being mutated: “placement“报错
Assignment of golang interface variables and call of methods
Super detailed basic MySQL operations
HotSpot虚拟机的介绍
力扣121题:买卖股票的最佳时机