弱網絡測試包括延時和丟包二種場景下應用的功能是否正常:網絡延時測試使用fiddler工具控制上下行數據傳輸延時時間來模擬網絡延時場景;網絡丟包測試使用Network Emulator Toolkit工具配置上下行丟包率來模擬丟包場景。
延時測試的配置:
1. 給手機設置代碼服務器,將fiddler工具安裝的電腦IP設置為手機網絡的代碼服務器;
2. fiddler工具相關的配置:
PS:如果fiddler不抓包,可以將應用app進程殺掉重啟試試!!
3. 設置上下行網速的延遲時間:
1> 上行網絡:app發送請求給服務器時,此時用的是上行網絡; 下行網絡:服務器正常處理后需要將響應返回給app,此時用的是下行網絡;
2> 上行延遲時間 delay = 1000KB/下行網速;下行延遲時間同理
PS:fiddler修改了任何配置,都需要重啟fiddler才能生效!!!
4. 將fiddler配置為Simulate Modem Speeds
丟包測試的配置:
1. Network Emulator Toolkit 工具需要配置的項如下:
1> 增加過濾器:Configuration --> New Filter
2> 增加一條鏈路:Configuration --> New Link
3> 新建的鏈路右擊選擇 Set Upstream/ Set Downstream設置上/下行網絡的丟包率
4> 啟動配置的丟包率:Action --> start
2. 其中丟包率的配置,如丟包率為10%,則配置10;丟包率為20%(1/5),則配置為5
3. 以上配置,是讓電腦網絡的丟包率為10%,而我們的應用app是在手機上,故需要的是手機的丟包率為10%,所以手機需要通過電腦的網絡去訪問;
4. 手機通過電腦網絡訪問網絡,首先電腦要有無線網絡,配置的方法參考如下連接:
https://jingyan.baidu.com/article/b87fe19e57d1545219356877.html
或是借助connectify工具,配置方法請自動查找!!
5. 網絡設置參考: