【APP測試】APP弱網環境測試


方法一:利用抓包工具

1、利用fiddler通過代理連接上手機之后,進入Fiddler->Rules->Customize Rules,點擊彈出的CustomRules.js文件,找到m_SimulateModem,也就是下面的這段:

這就是Fiddler 模擬網路速度的原理,每上傳/下載1KB 要delay 多久…其中,request是請求(上傳),response是返回(下載),如果習慣用kbps 去算的話,那么算法就是 8*1000/下載速度 = 需要delay的時間(毫秒),比如50kb/s  需要delay200毫秒來接收數據。

計算過程:1KB傳送需要延時300ms ,那么1S可以傳送 8*1000/300 Kb,需要延時300ms,那么要1S傳送2.7Kb, 將延時:2962ms

2G的上傳速率為:2.7Kbs;下載速率為:9.6Kbs 。所以此處設置:2962 ms 與833 ms,代碼如下:

 ****在進入Fiddler->Customize Rules時,有可能提示安裝Fiddler ScriptEditor,只需按照提示進行安裝即可****

****也有可能會出版本升級的提示,因為fiddler scripteditor需要升級版本****

 

2、確定設定的參數

設置完之后,再勾選Rules -> Performances -> Simulate Modem Speeds 

3、停掉PC與手機上面通上網的應用

把PC與手機上面上網的進程殺掉,如果上網的應用太多了,那網速肯定也會受到影響,這樣出來的報告,就會不准確。

4、進行抓包

點擊抓包數據中的一條記錄,在右側的statistics中就會顯示當前界面相應數據。bytes Sent 是指發送的請求數,Bytes Received:返回的數據量,Overall Elapsed:總耗時。

 

參考資料:

http://www.15yan.com/story/5fc2qzJKEwf/

http://nshipster.cn/network-link-conditioner/

http://blog.csdn.net/swordgirl2011/article/details/51765237

http://blog.csdn.net/liupeipei1212/article/details/46518863

http://wenku.baidu.com/link?url=ZvR6KbXuXD8LCBdGoFSDsJboRNG4-CllscFBPlCs1SMaDa9r_pxD6Ot7Yd7MltTsjcdh_akRGLwaSg4c5AHkr4UKHuSB14v_PTqzjW3hGVa 

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM