fiddler--测试

1. 工作原理
Fiddler作为HTTP代理服务器,位于客户端和服务器之间,可以拦截和修改所有HTTP/HTTPS请求/响应。
2.模拟机制
通过以下方式模拟网络条件:

延迟(Latency):数据包传输延迟

带宽限制(Bandwidth):限制上行/下行速度

丢包(Packet Loss):模拟网络不稳定

节流(Throttling):控制数据传输速率
3. 实现方式
在Fiddler中主要通过:

Rules → Performance → Simulate Modem Speeds

自定义脚本(FiddlerScript)

AutoResponder中的延迟设置
// 在OnBeforeRequest函数中添加延迟

static function OnBeforeRequest(oSession: Session) { // 为所有请求添加延迟 if (oSession.url.Contains("your-domain.com")) { oSession["request-trickle-delay"] = "500"; // 500ms延迟 oSession["response-trickle-delay"] = "1000"; // 1000ms延迟 }

`// 模拟2G网络速度
if (CONFIG.flags.Contains("simulate-2g")) {
    oSession["request-trickle-delay"] = "300"; // 300ms
    oSession["response-trickle-delay"] = "1500"; // 1500ms
}

}`
长用延迟参考
屏幕截图 2025-12-26 174922

posted @ 2025-12-26 17:50  sdbl  阅读(4)  评论(0)    收藏  举报