2016年2月17日 星期三

用Fiddler模擬慢速度的網路

因為需要測試手機APP在網路慢或不穩的情況下的執行狀況,但是網路不穩的環境去哪找呢?

其中一個方式是用手機開2G模擬,當然你的手機網路是要吃到飽的方案比較好。如果是桌機想要測試網路慢的情況,或是將筆電的網路分享給手機的時候,這時候,可以用Fiddler幫你降速。


選擇 Rules->Performance->勾選 Simulate Modem Speeds
就可以幫你懷念數據機時代的網路時光


如果想要嘗試更慢的速度
Rules->Customize Rules


會開啟一個純文字的文件,可以客製化你想要的設定


找到這段,修改成你想要的數字
儲存後,需要重新勾選Simulate Modem Speeds,設定才會生效
if (m_SimulateModem) {
            // Delay sends by 300ms per KB uploaded.
            oSession["request-trickle-delay"] = "300";
            // Delay receives by 150ms per KB downloaded.
            oSession["response-trickle-delay"] = "150";

        }

如果直接將m_SimulateModem設定為true,設定會直接生效
只是每次開啟fiddler,預設都會勾選 Simulate Modem Speeds
var m_SimulateModem:boolean=true;



如果想知道網路慢到什麼程度可以使用 遠傳的測速網頁
當然因為網路很慢,所以要等很久,才會有結果
 其他線上測速測不出來fiddler限速的結果,或是因為網路太慢,連測速網頁都無法跑
遠傳的測速網頁



網路限速測試,Fiddler的設定
if (m_SimulateModem) {
            // Delay sends by 300ms per KB uploaded.
            oSession["request-trickle-delay"] = "30000";
            // Delay receives by 150ms per KB downloaded.
            oSession["response-trickle-delay"] = "15000";

        }


測速結果