首页 > 其他分享 >测试公开课资料系列01--Fiddler之AutoResponse在线调试利器

测试公开课资料系列01--Fiddler之AutoResponse在线调试利器

时间:2023-02-23 16:00:49浏览次数:34  
标签:返回 01 匹配 在线 -- 公开课 Fiddler 调试 前缀

 

前言
做的技艺来自做的过程。
明天晚上,笔者在腾讯课堂开播一堂Fiddler实战公开课,嗯~先预先筹备一些课堂资料给大家来分享
一、Fiddler在线调试介绍
Fiddler在线调试 --> Fiddler重定向功能 --> AutoResponder页签
可以抓取在线页面保存到本地进行调试,大大减少了在线调试的困难
可以让我们修改服务器端返回的数据,例如让返回都是HTTP404或者读取本地文件作为返回内容
二、Fiddler实现在线调试原理
首先还是得看Fiddler工作原理图,如下:

新梦想技术分享
在Fiddler的AutoResponder页签设置匹配规则,服务器返回的数据先返回到Fiddler上,返回的数据如果和设置的匹配规则匹配成功,则自动根据设置的后续动作(比如返回404、利用本地文件返回等)进行返回到客户端(浏览器上)

三、重定向功能操作步骤
3.1 选中左侧单个会话拖至右侧AutoResponder页签(注意解码)
3.2 在右侧选中会话右击Edit Response(编辑响应),点开响应正文进行编辑,然后保存
3.3 设置使用重定向,即勾选如下两个选项:
Enable rules 表示启动重定向
Unmatched requests passthrough 表示允许未匹配到的请求正常响应。应该打勾才能让其他的请求继续;否则其他未匹配到的请求都会以 404 状态返回。
备注:
rules中支持正则表达式操作
可以使用本地文件作为返回
四、常用匹配规则设置介绍
无前缀表示基本搜索,表示搜索到字符串就匹配
前缀为“EXACT:”表示完全匹配(大小写敏感)
前缀为“NOT:”表示发现就不匹配
前缀为“REGEX:”表示使用正则表达式匹配
前缀为“REGEX:(?insx)”表示匹配方式
五、常用处理方式介绍
设置返回状态码
自动断点:bpu、bpafter
超时返回:*delay:100
颜色标记:*flag:ui-backcolor=#FFD700
设置头部信息:*header:HeaderName=NewValue
重定向网址:*redir:http://www.example.com
本地文件:Find a file
六、课程过程中的实战
6.1 指定的会话改变样式

6.2 修改返回的响应正文数据

6.3 在线调试样式文件(css文件)

七、启发式总结
可以完成mock嘛?
能方便开发进行在线调试嘛?

标签:返回,01,匹配,在线,--,公开课,Fiddler,调试,前缀
From: https://www.cnblogs.com/xmxit/p/17148340.html

相关文章

  • 集群调度LSF-学习笔记
    集群-------多台设备HPC集群----多台用于计算的设备集群调度-LSF:LSF是一种强大的工作负载管理平台,提供基于各种策略的智能调度功能,利用分布式的基础架构资源来提高整体的......
  • go 神奇的错误 time.Now().Format("2006-01-02 13:04:05") 比北京时间大8小时
    困倦的时候写了个个获取本地时间,打印总比当前时间大8小时,找了很久原因 packagemainimport("fmt""time")funcmain(){now:=time.Now()f......
  • Wallys|DR6018-S V02 IPQ6010/IPQ6018/IPQ6000 Qualcomm-Atheros IPQ6010
     DR6018V4basedonIPQ6010chipsetisanenterprisewirelessmoduleintegratedwith2x25GhighpowerRadiomoduleand2x22.4GhighpowerRadiomoduledesi......
  • 月薪过 3w 的 软件测试 员都是怎么做到的?
    对任何职业而言,薪资始终都会是众多追求的重要部分。前几年的软件测试行业还是一个风口,随着不断地转行人员以及毕业的大学生疯狂地涌入软件测试行业,目前软件测试行业“缺口......
  • 聊聊 HTAP 的前世今生
    随着现代社会大型实时分析应用的逐渐流行,关系型数据库已经难以处理高并发的事务请求。商业层面上,当全球进入数字化时代,数字化技术渗透到各行各业,同时产生了海量数据,数据的......
  • ASP.NET 使用HTTP请求代理提示错误: The SSL connection could not be established, s
    在 HttpClientHandler 当中会有一个 ServerCertificateCustomValidationCallback 事件,该事件用于判定证书验证是否通过。我们可以挂接该事件,然后逻辑编写为直接返回 t......
  • 安装 conda 后的部分问题解决方案
    WindowsPowerShell无法使用Conda虚拟环境Anaconda和Miniconda均适用。打开环境变量,选中用户变量(或者系统变量也可以)中的Path,点击编辑。将如下conda安......
  • 如何实现蓝牙配对方法混淆攻击
    背景蓝牙技术是一种无线数据和语音通信开放的全球规范,它是基于低成本的近距离无线连接,为固定和移动设备建立通信环境的一种特殊的近距离无线技术连接。蓝牙具有无线、短程......
  • redis列表类型 list set&sortedset
    列表类型list可以添加一个元素到列表的头部(左边)或者尾部(右边)1添加1lpushkeyvalue将元素加入列表左表2rpushkeyvalue将元素加入列表右边2获取......
  • 修改安卓ID为硬件唯一ID
    前言:最近接到个需求,我们新产品上的外包侧APP需要使用硬件唯一ID(不管怎么升级怎么操作,ID始终不变和硬件绑定),用来做权限校验。由于了解到安卓ID或序列号都会在擦除升级后......