Fiddler模拟弱网(4)

弱网测试场景

由于App的快速发展,用户使用App进行社交、理财、购物等等已经成为了一种生活常态。而大部分App都需要进行网络交互。而用户使用App不一定都会处于网络环境良好的情况下,例如:地铁、隧道、山区等。因此,为了提升用户体验,进行弱网测试是非常有必要的。

简单地利用Fiddler限速模拟弱网环境

Fiddler提供了模拟弱网的选项,其位置位于: Rules – Performances – Simulate Modem Speeds 勾选该选项后,所有通过Fiddler代理的流量都会变得很慢。
Fiddler模拟弱网(4)_第1张图片

修改Fiddler弱网参数

Rules - Customize Rules,找到m_SimulateModem就能看到如下图所示的代码。前面勾选了Simulate Modem之后,就会执行改段代码。
Fiddler模拟弱网(4)_第2张图片
oSession["request-trickle-delay"] = 300 上传延时为300ms,
oSession["response-trickle-delay"] = "150" 下载延时为150ms,
如果需要更改弱网参数可修改上传延时值,或者下载延时值。

static function randInt(min, max) {
return Math.round(Math.random()*(max-min)+min);
}
if (m_SimulateModem) {
// Delay sends by 300ms per KB uploaded.
oSession["request-trickle-delay"] = ""+randInt(150,300);
// Delay receives by 150ms per KB downloaded.
oSession["response-trickle-delay"] = ""+randInt(50,150);
}

你可能感兴趣的:(Fiddler)