fiddler弱网测试

Fiddler弱网测试(最基础)
修改脚本文件

菜单栏:Rules → Customize Rules

或按 Ctrl + R 打开 CustomRules.js 文件
image



oSession["x-latency"] = "2000"; // 2秒延迟
上行(Upload/Request):客户端发送到服务器的数据(请求)
下行(Download/Response):服务器返回给客户端的数据(响应)


----------------------------------------------------↓(已排除)
// 添加一个帮助函数来计算延迟值function calculateDelay(targetSpeedKbps: int): int {
// 公式:8192 ÷ 目标速度(Kbps) = 延迟(ms/KB)
// 因为 8 bits/byte × 1024 bytes/KB ÷ 1000 = 8.192
// 为简化:8192 ÷ 目标速度(Kbps)
return Math.round(8192 / targetSpeedKbps);}
if (m_SimulateModem) {
// 设置上下行目标速度
var uploadSpeedKbps: int = 100; // 100Kbps 上行
var downloadSpeedKbps: int = 1000; // 1Mbps 下行

// 计算延迟
var uploadDelay: int = calculateDelay(uploadSpeedKbps);    // 约 82ms
var downloadDelay: int = calculateDelay(downloadSpeedKbps); // 约 8ms

// 应用设置
oSession["request-trickle-delay"] = uploadDelay.toString();
oSession["response-trickle-delay"] = downloadDelay.toString();

FiddlerObject.log("限速设置:上行 " + uploadSpeedKbps + "Kbps (" + uploadDelay + "ms/KB), " +
                  "下行 " + downloadSpeedKbps + "Kbps (" + downloadDelay + "ms/KB)");}
posted @ 2025-12-30 10:31  听子规  阅读(15)  评论(0)    收藏  举报