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
}
}`
长用延迟参考


浙公网安备 33010602011771号