弱網(wǎng)測試利器-Charles工具實戰(zhàn)

一:弱網(wǎng)測試要點

二:利用抓包工具charles進行弱網(wǎng)設(shè)置,適用PC端和移動端(IOS/Android)

1、以charles 4.5.6版本為例,打開Proxy->Throttle Settings

2、打開Throttle Settings,界面如下

在之后彈出的對話框中,我們可以勾選上 “Enable Throttling”,并且可以設(shè)置 Throttle Preset 的類型,如果我們只想模擬指定網(wǎng)站的慢速網(wǎng)絡(luò),可以再勾選上圖中的 “Only for selected hosts” 項,然后在對話框的下半部分設(shè)置中增加指定的 hosts 項即可。

3、charles-Throttle Settings(選項含義講解)

Bandwidth(帶寬)【吞吐量】

帶寬定義數(shù)據(jù)可以傳送超過時間上限,這是千比特每秒指定??梢灾付ㄉ陷d和下載鏈接的不同帶寬限制。

Utilisation(利用)

利用率是總帶寬的百分比,可以在任何一個時間使用。它只是作為可用帶寬的縮放因子。對于大多數(shù)現(xiàn)代互聯(lián)網(wǎng)連接利用率始終是100%。

Round-trip Latency(請求往返延遲)【延時】

往返延遲測量客戶端和遠程服務器之間的第一次往返通信的毫秒延遲。它用于客戶端向服務器和服務器向客戶端的每次請求。

MTU(最大傳輸單元)

在任何傳輸?shù)腡CP數(shù)據(jù)包的最大尺寸。指定MTU不改變的可用帶寬,但允許Charles在MTU分配帶寬大小的塊,導致在每個傳輸包分割的現(xiàn)實水平。

Reliability(可靠性)【丟包】

可靠性是衡量連接完全失敗的可能性。這是非常有用的模擬不可靠的網(wǎng)絡(luò)條件??煽啃允侵付槌晒Πl(fā)射10kib消息的可能性,所以,值為50%意味著所有10kib傳輸一半會成功。較大的郵件或更小的消息或多或少都有可能失敗,所以20kib傳輸將只有25%的成功率和5kib傳輸成功率約70%。

Stability(穩(wěn)定性)【抖動】

穩(wěn)定性是衡量一個連接的可能性是不穩(wěn)定的,因此降低了質(zhì)量。這是非常有用的模擬網(wǎng)絡(luò),如移動網(wǎng)絡(luò),定期連接質(zhì)量差。如果連接不穩(wěn)定,則連接的質(zhì)量會在不穩(wěn)定的質(zhì)量范圍內(nèi)隨機下降。此質(zhì)量值,然后應用作為另一個縮放因子的可用帶寬。

unstable quality range(不穩(wěn)定質(zhì)量范圍)

此處設(shè)置主要針對于Stability中設(shè)置中的范圍

以下配置用于模擬不太好的2G蜂窩網(wǎng)絡(luò)

帶寬256 kbps(上傳和下載)

利用100%

延遲300 ms

MTU為1500字節(jié)

可靠性75%

穩(wěn)定75%

不穩(wěn)定的質(zhì)量范圍為20%至25%

?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時請結(jié)合常識與多方信息審慎甄別。
平臺聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點,簡書系信息發(fā)布平臺,僅提供信息存儲服務。

相關(guān)閱讀更多精彩內(nèi)容

  • 基礎(chǔ)知識 網(wǎng)絡(luò)延時 網(wǎng)絡(luò)延時指一個數(shù)據(jù)包從用戶的計算機發(fā)送到網(wǎng)站服務器,然后再立即從網(wǎng)站服務器返回用戶計算機的來回...
    菜鳥平閱讀 18,326評論 2 15
  • 基礎(chǔ)知識 網(wǎng)絡(luò)延時 網(wǎng)絡(luò)延時指一個數(shù)據(jù)包從用戶的計算機發(fā)送到網(wǎng)站服務器,然后再立即從網(wǎng)站服務器返回用戶計算機的來回...
    Roshan_閱讀 883評論 0 0
  • fiddler&charles是較常用的抓包測試工具,其中有很多實用的功能,今天這里主要介紹下功能之一的弱網(wǎng)...
    朵朵果果醬醬閱讀 3,748評論 0 8
  • 一,弱網(wǎng)測試的兩個性能指標: 丟包:網(wǎng)絡(luò)在傳輸?shù)倪^程中,數(shù)據(jù)是以包的形式進行傳輸?shù)?,在TCP協(xié)議中,需要不停的發(fā)送...
    Jeff_9021閱讀 5,236評論 0 2
  • 簡介:Charles是一款運行在mac OS上的抓包軟件,可以很好的代替Fiddler(Filddelr在mac ...
    Aaron_fcff閱讀 1,735評論 0 1

友情鏈接更多精彩內(nèi)容