首页 > 其他分享 >Fiddler使用技巧

Fiddler使用技巧

时间:2023-04-19 19:56:30浏览次数:28  
标签:Fiddler 技巧 修改 --- 勾选 点击 使用 请求

【Fiddler使用技巧】:
弱网测试: 首先打开Fiddler,Rules->Performance->勾选 Simulate Modem Speeds
然后快捷键Ctrl+R打开设置窗口,设置speeds
在 if (m_SimulateModem) {
// Delay sends by 300ms per KB uploaded. 释义:每1kb上传/下载所需时间为0.3s
oSession["request-trickle-delay"] = "1000";
// Delay receives by 150ms per KB downloaded.
oSession["response-trickle-delay"] = "550";
下代码端里改变时间参数,单位是毫秒ms
测试目的: 很多bug都会在弱网的情况下展现出来,如由于响应慢而多次请求,最终导致app出现ANR问题
Fiddler限速原理: 是通过延迟发送数据或接收的数据的时间来限制网络的下载速度和 上传速度,从而达到限速的效果
Fiddler篡改Response返回数据:
• 方式一:设置断点法:直接串改
• 准备抓取请求前,选择rules ->Automatic BreakPoints -> Before request,选择这个规则后,此时浏览器属于堵塞状态(处于一直加载中,因为被拦截了,请求发送不到服务器,一直在尝试发送)
• 找到需要修改的请求,可以修改header 、WebForms的参数等
• 修改之后,取消规则 -》Disabled
• 最后,点击run to completion,此时再观察浏览,查看修改的内容是不是已经生效

方式二:重定向法:发送定向返回数据文件
首先找到Raw,点击View in Notepad,打开文本文件,文本中删去返回数据的报头,修改返回数据,之后保存为.json或txt格式的文件,另存为桌面
选中url---点击AutoResponder---点击Add Rules---勾选编辑区域的URL-选择保存好的本地文件---点击save---勾选Enable rules

 

 

可参考链接: <http://t.zoukankan.com/cuitang-p-10562227.html>

 

标签:Fiddler,技巧,修改,---,勾选,点击,使用,请求
From: https://www.cnblogs.com/wf8080/p/17334430.html

相关文章

  • centos9 redis安装报错(实在无解使用方法)
    报错如下[root@centosbin]#./redis-server./redis-server:errorwhileloadingsharedlibraries:libssl.so.1.1:cannotopensharedobjectfile:Nosuchfileordirectory使用的解决命令yummakecacheyum-yinstall*openssl*原过程root@centosbin]#lsredi......
  • web页面播放spine动画及播放相关使用及总结spine-player.js
    1.官方git,里面有些例子可以参考。https://github.com/EsotericSoftware/spine-runtimes.git2.官方播放器:http://zh.esotericsoftware.com/spine-player目前测试4.0以上的js支持动画模型透明3.最基本的资源初始化html代码里面:<divid="player-container"style="width:640......
  • java - 使用 ProcessBuilder 调 window cmd指令太长导致找不到
     pb.command不可使用一个长字符串指令command,需要把每个指令参数分开,放入集合中Processprocess=null;ProcessBuilderpb=newProcessBuilder();//指令太长会导致无法找到文件,被视为一个完整的指令,应该每个空格都是为一个指令......
  • 图片懒加载插件lazyload使用方法
    一、如何使用:LazyLoad依赖于jQuery。引入文件<scripttype="text/javascript"src="jquery.js"></script><scripttype="text/javascript"src="jquery.lazyload.js"></script>图片基本属性的设置<imgclass="......
  • 900万大数据量 查询 更新 使用redis 多线程请求
    表A中有900多万数据,根据900万数据,查询数据并插入B表创建一个定时任务,定时查询配置条件,查询更新(查询更新使用多线程)预估时间,设置请求时间跟频率不想这么干:可以查看数据执行进度思路:设置一个运行队列runList里面是待执行的id设置一个失败队列failList里面是执行失败的i......
  • 使用mprotect定位踩内存故障
    前言对于C语言来说,内存被踩是比较常见的问题,轻则普通变量被改写程序逻辑出错,重则指针变量被改写引发指针解引用出现未定义行为风险;定位内存被踩一直是棘手的难题,如果出现程序跑死,一般可以通过堆栈信息来定位:1)查看跑死的调用链,确定跑死代码的位置;2)根据pc指针找到具体代码;3)走......
  • Java之Lambda使用
    目录Java之Lambda使用流操作1.Java中filter和removeIf.2.Java中forEach使用.3.Java中Peek使用.4.Java中Map使用.5.Java中MapTo...使用.6.Java中Distinct使用.7.Java中Sorted使用.8.Java中skip使用.非流操作9.Java中groupingBy使用.10.Java中Collect使用.11.Java中FindFirst、findA......
  • 一个使用公式化序列分类的EAL学术写作辅助环境
    一个使用公式化序列分类的EAL学术写作辅助环境(AnassistiveenvironmentforEALacademicwritingusingformulaicsequencesclassification)★★实验结果实验组、对照组和两维度分析:对照组学生:使用短语库;实验组学生:使用提出的应用程序(ARP)作为辅助工具。  一、摘要......
  • C#中使用DataGridView显示二维数组中的内容
    https://blog.csdn.net/jasonleesjtu/article/details/7555514int[,]TABLE=newint[,]{{1,2,3},{4,5,6}};DataTabledt=newDataTable();for(inti=0;i<TABLE.GetLength(1);i++)dt.Columns.Add(i.ToS......
  • pm2在服务器中的使用
    服务器上安装node.js并配置相关环境安装PM2如果没有权限,则用sudo安装;安装指令:sudunpminstallpm2-g(需要全局安装查看程序进程:pm2ls原本nodeserver.js指令替换为pm2startserver.js(记得关闭node进程进程由pm2启动后,可以执行以下指令:查看进程:pm2ls监控查......