通過charles模擬弱網(wǎng)環(huán)境

模擬用戶使用場景,弱網(wǎng)測試是必不可少的一項,本文是通過charles來實現(xiàn)模擬弱網(wǎng)環(huán)境

操作步驟

1.打開charles工具,選擇proxy中的Throttle settings,打開網(wǎng)絡設置界面


打開網(wǎng)絡設置界面

2.勾選Enable Throttling,在Throttling preset中可以選擇charles中提供的一些默認網(wǎng)路配置


網(wǎng)絡配置

這里模擬了3G、4G等默認網(wǎng)絡,可以直接選擇使用。如果是只需要對部分域名進行網(wǎng)絡控制的話,勾選only for selected hosts 選項,添加host即可


限制指定host

3.如果默認配置不滿足實際情況,可進行手動修改


手動配置

配置參數(shù)解析:
bandwidth:寬帶,即上行、下行數(shù)據(jù)傳輸速度;
utilisation:帶寬可用率,大部分modem是100%;
round-trip latency:第一個請求的往返延遲(見注1),單位是ms;
MTU:最大傳輸單元,即TCP包的最大size,可以更真實模擬TCP層,每次傳輸?shù)姆职闆r;
Releablity:指連接的可靠性,用戶模擬網(wǎng)絡不穩(wěn)定
Stability:連接穩(wěn)定性,也會影響寬帶可用性。用于模擬移動網(wǎng)絡,移動網(wǎng)絡一般不可靠

注1:往返時延,在計算機網(wǎng)絡中它是一個重要的性能指標,表示從發(fā)送端發(fā)送數(shù)據(jù)開始,到發(fā)送端收到來自接收端的確認(接收端收到數(shù)據(jù)后便立即發(fā)送確認),總共經(jīng)歷的時延。
往返延時(RTT)由三個部分決定:即鏈路的傳播時間、末端系統(tǒng)的處理時間以及路由器的緩存中的排隊和處理時間。其中,前面兩個部分的值作為一個TCP連接相對固定,路由器的緩存中的排隊和處理時間會隨著整個網(wǎng)絡擁塞程度的變化而變化。所以RTT的變化在一定程度上反映了網(wǎng)絡擁塞程度的變化。

最后編輯于
?著作權(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)容

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