架构师_程序员_码农网

 找回密码
 注册[Register]

QQ登录

只需一步,快速开始

查看: 2293|回复: 1

【实战】Fiddler 延迟接口响应时间和弱网测试

[复制链接]
发表于 2022-6-14 21:17:48 | 显示全部楼层 |阅读模式
需求:在特殊情况下,某段 JS 代码会有异常,异常原因某个接口响应太慢的同时,用户点击某个按钮导致的异常,如果接口响应比较快,无法复现该异常情况,所以,需要延迟接口的响应,同时,在页面点击某个操作才能触发异常。本文使用 Fiddler 工具来实现延迟接口响应时间。

例如:精准拦截 https://www.itsvse.com/ 的 GET 请求,延迟 10 秒返回响应内容,如下图:

QQ截图20220614210206.jpg

打开 Fiddler 切换到 AutoResponder 选项卡,新建规则如下:



QQ截图20220614210217.jpg

AutoResponder 参考官方文档:https://docs.telerik.com/fiddler/knowledge-base/autoresponder

弱网测试

设置模拟调制器的速度,手动设置上行,下行速率,模拟网路速度的原理,每上传/下载1kb要delay(延迟)多久,打开 Rules -> Customize Rules 设置如下:

QQ截图20220614211155.jpg

//Delay sends by 300ms per KB uploaded. //每延迟300ms发送1kb的数据,也就是每1s发送3kb的数数据(每上传1kb数据,延时0.3s)



//Delay receives by 150ms per KB downloaded.



这里我们使用计算公式不难得出上行延迟与下行延迟,2G的取近似整值3000ms与1000ms,3G的就取20ms与2.5ms


保存文件后,勾选 Rules -> Performances -> Simulate Modem Speeds 开启。如下图:

QQ截图20220614211702.jpg

(完)





上一篇:【转】Excel 查看 VBA 代码快捷键
下一篇:RxJS finalize 操作符在 Observable 终止后执行逻辑
码农网,只发表在实践过程中,遇到的技术难题,不误导他人。
 楼主| 发表于 2022-6-14 21:21:24 | 显示全部楼层
Fiddler 替换链接、请求转发重定向
https://www.itsvse.com/thread-9566-1-1.html

.NET/C# 使用 FiddlerCore4 拦截和修改 HTTP 请求
https://www.itsvse.com/thread-9506-1-1.html

解决fiddler无法抓取本地localhost、127.0.0.1网络请求问题
https://www.itsvse.com/thread-9137-1-1.html

.net/c# 开发fiddler教程[附源码]
https://www.itsvse.com/thread-5127-1-1.html

Fiddler4 插件开发教程
https://www.itsvse.com/thread-5123-1-1.html

Fiddler-AutoResponder正则匹配示例
https://www.itsvse.com/thread-4345-1-1.html

给fiddler添加监测请求的 ip地址
https://www.itsvse.com/thread-2905-1-1.html
码农网,只发表在实践过程中,遇到的技术难题,不误导他人。
您需要登录后才可以回帖 登录 | 注册[Register]

本版积分规则

免责声明:
码农网所发布的一切软件、编程资料或者文章仅限用于学习和研究目的;不得将上述内容用于商业或者非法用途,否则,一切后果请用户自负。本站信息来自网络,版权争议与本站无关。您必须在下载后的24个小时之内,从您的电脑中彻底删除上述内容。如果您喜欢该程序,请支持正版软件,购买注册,得到更好的正版服务。如有侵权请邮件与我们联系处理。

Mail To:help@itsvse.com

QQ|手机版|小黑屋|架构师 ( 鲁ICP备14021824号-2 )|网站地图

GMT+8, 2024-4-20 00:32

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

快速回复 返回顶部 返回列表