原理:
我們可以通過fiddler來模擬限速兴蒸,因為fiddler本來就是個代理,它提供了客戶端請求前和服務(wù)器響應(yīng)前的回調(diào)接口细办,我們可以在這些接口里 面自定義一些邏輯类咧。Fiddler的模擬限速正是在客戶端請求前來自定義限速的邏輯,此邏輯是通過延遲發(fā)送數(shù)據(jù)或接收的數(shù)據(jù)的時間來限制網(wǎng)絡(luò)的下載速度和 上傳速度蟹腾,從而達到限速的效果
①fiddler的下載
復(fù)制當前網(wǎng)址到瀏覽器https://pan.baidu.com/s/1YZBHCIiLgEVcxZxngffyVQ
點擊弱網(wǎng)工具→勾選第二步→點擊第三步的下載→安裝下載后的工具
②設(shè)置端口號
打開安裝好的工具后痕惋,執(zhí)行下圖中的1、2步驟
然后在下圖中的設(shè)置界面中執(zhí)行步驟1娃殖,并在第二步中設(shè)置端口號9999值戳,然后勾選第三步中的選項。
allow remote computers to connect“允許遠程計算機連接”為設(shè)置的代理可以連接到fiddle上炉爆,必須勾選
執(zhí)行下圖中步驟堕虹,勾選2、3芬首、4勾選框
③重啟fiddler
④設(shè)置模擬調(diào)制解調(diào)器的速度:
執(zhí)行下圖中的1赴捞、2、3步啟用模擬調(diào)制解調(diào)器的速度
⑤設(shè)置手機代理
注意:手機wifi需要跟代理服務(wù)器(這里為Filder)在同一個局域網(wǎng)內(nèi)
配置前先查看下代理服務(wù)器的IP地址郁稍,cmd或者Filder查看
cmd下查看IP地址方式如下:
Filder查看PC的IP地址:
⑥配置手機代理
依次按下圖中的步驟執(zhí)行
設(shè)置完手機代理后赦政,用手機打開網(wǎng)頁查看是否能正常上網(wǎng),可以正常打開網(wǎng)頁并且fiddler列表中有輸出手機的請求會話,則表示代理成功恢着。
⑦Fiddler弱網(wǎng)配置
按下圖中的1桐愉、2步驟點擊,打開配置頁面
在下圖中的配置界面中找到控制延時發(fā)送與延時接收的代碼段
網(wǎng)絡(luò)取值的算法就是1000/下載速度 = 需要delay的時間(毫秒)掰派,比如50kb/s ?需要delay200毫秒來接收數(shù)據(jù)从诲。每延遲300ms發(fā)送1kb的數(shù)據(jù),也就是每1s發(fā)送3kb的數(shù)據(jù)靡羡。所以只需要更改代碼中延時發(fā)送和延時接收的數(shù)值就能模擬弱網(wǎng)測試了系洛。
請注意,更改后要及時保存(Ctrl+S快捷鍵保存)略步,同時原本已經(jīng)勾選的SimulateModem Speeds 會被取消勾選碎罚,要記得再到Rules → Performances → Simulate Modem Speeds 勾選,也就是第④步纳像。