天天看點

使用fiddler進行弱網測試

1、弱網測試目的

按照移動特性,各種網絡連接配接協定不同,導緻通信的信号不同,速率也不同,影響應用的加載時間、可用性、穩定性

2、方法

使用fiddler進行網絡代理,模拟弱網環境

3、fiddler配置

Rules → Performances → Simulate Modem Speeds :模拟數據機的速度

啟動fiddler需要進行如下設定:

1)設定端口号:

allow remote computers to connect “允許遠端計算機連接配接”為設定的代理可以連接配接到fiddle上,必須勾選

2)重新開機fiddle;

3)設定模拟數據機的速度:

4)設定手機代理

手機代理設定“ip位址為本機的ip,端口号為之前設定的端口号(確定端口号不被占用)”

5)手動設定設定上行,下行速率,模拟網路速度的原理,每上傳/下載下傳1KB 要delay 多久…

網絡取值的算法就是 1000/下載下傳速度 = 需要delay的時間(毫秒),比如50kb/s 需要delay200毫秒來接收資料。

查找代碼如下:

if (m_SimulateModem) {

//Delay sends by 300ms per KB uploaded. //每延遲300ms發送1kb的資料,也就是每1s發送3kb的資料

       oSession["request-trickle-delay"] = 300

        //Delay receives by 150ms per KB downloaded.

       oSession["response-trickle-delay"] = 150//每延遲150ms下行1kb的資料

    }

請注意,當你存檔之後,原本已經勾選的SimulateModem Speeds 會被取消勾選,要記得再到Rules → Performances → Simulate Modem Speeds 勾選喔!
           

6.設定完成後,清空原有的log,并使用你的app進行弱網條件下的操作,