1. 程式人生 > >charles 設定弱網測試

charles 設定弱網測試

Charles簡介:Charles支援抓去http、https協議的請求,不支援socket。

然後charles會自動配置IE瀏覽器和工具的代理設定,所以說開啟工具直接就已經是抓包狀態了。 這裡開啟百度抓包下,工具介面和相關基礎功能。

下載與安裝

首先是工具下載和安裝 首先需要下載Java的執行環境支援(一般用burp的人肯定也都有裝java環境)。裝好java環境後,可以直接去百度搜索並下載charles的破解版,下載到破解版之後,裡面一般會有註冊的jar檔案,然後註冊後就可以永久使用了(ps:不註冊的話,每次使用30分鐘,工具就會自動關閉)。

一款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下拉列表中選擇,按照順序,網速逐漸提升

3.3如果只想對某地址的請求進行弱網測試,☑️[Only for selected hosts]

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

     然後,開啟Sequence檢視每個請求的執行情況,比如:

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

PS:弱網、2G、3G建議的上下行速率如下,同時還可以控制丟包率的資料       網路             上行               下行       弱網               10                 30       2G                 15                 50       3G                384               2800