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
以上數據來源於: http://www.doc88.com/p-3015598697603.html
————————————————
版權聲明:本文為CSDN博主「Darian_King」的原創文章,遵循CC 4.0 BY-SA版權協議,轉載請附上原文出處鏈接及本聲明。
原文鏈接:https://blog.csdn.net/qiang_9/article/details/78845295