Charles設置弱網測試


Charles簡介:Charles支持抓去http、https協議的請求,不支持socket。然后charles會自動配置IE瀏覽器和工具的代理設置,所以說打開工具直接就已經是抓包狀態了。 這里打開百度抓包下,工具界面和相關基礎功能。一款APP針對不同網絡情況下都需要保證不會Crash,同時盡可能做到在弱網情況下也能達到功能正常使用,或者使用體驗達到最佳。我們借助Charles工具做弱網的測試,或者模擬2G、3G的網絡情況。Charles的使用方法如下:首先,打開Charles,在Throttle Settings中設置網絡狀況,比如:

1、點擊Proxy->Throttling Settings

2、勾選[Enable Throttling]使的限制網速可用,相當於開啟了限制網速的功能

3、關於網速的選擇

概念介紹:Bandwidth(帶寬) Utilistation(利用百分比) Round-trip(往返延遲)  MTU(最大傳輸單元)

3G:300k-2Mbps左右

2.5G(GPRS)一般在100kbps

2G(GSM)一般在5-9kbps

如果不習慣自定義設置帶寬等,可直接在Throttle Preset下拉列表中選擇,按照順序,網速逐漸提升。如果只想對某地址的請求進行弱網測試,勾選[Only for selected hosts]

 

 進行這項設置后,我們會看到小紅旗處於工作狀態。

 

然后,打開Sequence查看每個請求的執行情況,比如:

 

上圖中可以看到每個請求的大小(size),以及請求的狀況(status)。

PS:弱網、2G、3G建議的上下行速率如下,同時還可以控制丟包率的數據
         網絡                    上行                        下行
         弱網                      10                         30
         2G                         15                         50
         3G                        384                      2800
以上數據來源於: http://www.doc88.com/p-3015598697603.html


免責聲明!

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



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