天天看點

弱網測試利器-Charles工具實戰

作者:碼同學軟體測試

每天進步一點點,關注我們哦,每天分享測試技術文章

本文章出自【碼同學軟體測試】

碼同學公衆号:自動化軟體測試

碼同學抖音号:小碼哥聊軟體測試

一:弱網測試要點

弱網測試利器-Charles工具實戰

二:利用抓包工具charles進行弱網設定,适用PC端和移動端(IOS/Android)

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

弱網測試利器-Charles工具實戰

2、打開Throttle Settings,界面如下

在之後彈出的對話框中,我們可以勾選上 “Enable Throttling”,并且可以設定 Throttle Preset 的類型,如果我們隻想模拟指定網站的慢速網絡,可以再勾選上圖中的 “Only for selected hosts” 項,然後在對話框的下半部分設定中增加指定的 hosts 項即可。

弱網測試利器-Charles工具實戰

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

  • Bandwidth(帶寬)【吞吐量】

帶寬定義資料可以傳送超過時間上限,這是千比特每秒指定。可以指定上載和下載下傳連結的不同帶寬限制。

  • Utilisation(利用)

使用率是總帶寬的百分比,可以在任何一個時間使用。它隻是作為可用帶寬的縮放因子。對于大多數現代網際網路連接配接使用率始終是100%。

免費領取 碼同學軟體測試 課程筆記+超多學習資料+完整視訊+最新面試題,可以轉發文章 + 私信「碼同學666」擷取資料哦

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

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

  • MTU(最大傳輸單元)

在任何傳輸的TCP資料包的最大尺寸。指定MTU不改變的可用帶寬,但允許Charles在MTU配置設定帶寬大小的塊,導緻在每個傳輸包分割的現實水準。

  • Reliability(可靠性)【丢包】

可靠性是衡量連接配接完全失敗的可能性。這是非常有用的模拟不可靠的網絡條件。可靠性是指定為成功發射10kib消息的可能性,是以,值為50%意味着所有10kib傳輸一半會成功。較大的郵件或更小的消息或多或少都有可能失敗,是以20kib傳輸将隻有25%的成功率和5kib傳輸成功率約70%。

  • Stability(穩定性)【抖動】

穩定性是衡量一個連接配接的可能性是不穩定的,是以降低了品質。這是非常有用的模拟網絡,如移動網絡,定期連接配接品質差。如果連接配接不穩定,則連接配接的品質會在不穩定的品質範圍内随機下降。此品質值,然後應用作為另一個縮放因子的可用帶寬。

  • unstable quality range(不穩定品質範圍)

此處設定主要針對于Stability中設定中的範圍

  • 以下配置用于模拟不太好的2G蜂窩網絡

帶寬256 kbps(上傳和下載下傳)

利用100%

延遲300 ms

MTU為1500位元組

可靠性75%

穩定75%

不穩定的品質範圍為20%至25%

免費領取碼同學軟體測試課程筆記+超多學習資料+學習完整視訊,可以關注我們公衆号哦:自動化軟體測試

本文著作權歸作者所有,任何形式的轉載都請聯系作者獲得授權并注明出處。