🍅 視頻學習:文末有免費的配套視頻可觀看
🍅?點擊文末小卡片,免費獲取軟件測試全套資料,資料在手,漲薪更快
如今這個高度互聯的時代里,網絡環境對于應用程序的影響越來越重要。
而弱網測試就是用來檢驗應用程序在惡劣網絡環境下的表現。如果你是一名開發人員或者測試人員,那么你肯定會經常遇到這種情況。
然而,很多人并不了解如何進行有效的弱網測試,這可能會導致一些問題被忽略或無法及時發現。
接下來就讓我帶你了解了解什么是弱網測試以及它的測試方法吧。
一、什么是弱網測試?
通常低于3G網絡速率和弱信號的Wifi都屬于弱網。弱網測試主要是對網絡帶寬、丟包、延時等進行模擬弱網環境去測試不同應用軟件,屬于健壯性測試。
二、為何要進行弱網測試?
國內移動智能設備迅速普及,大大增加了用戶碎片化使用智能設備的概率,用戶可能會在車站、地鐵、高鐵、公交、電梯間、樓梯間、隧道、地下車庫等弱網環境下使用互聯網應用。我們需要針對這些弱網環境,驗證應用軟件的健壯性和容錯性,提高用戶體驗,避免因用戶體驗不友好造成核心用戶的流失。
三、如何做弱網測試?
通過工具對數據鏈路層進行干擾,設置不同的網絡帶寬、丟包、延時參數來模擬弱網環境,進行測試。針對弱網測試,提供以下測試策略:
四、弱網測試工具
常用的弱網測試工具有:Fiddler、Charles、Clumsy、弱網儀等。
網絡范圍:
測試方法:
- 測試環境:Windows系統+WIFI
- 測試工具:Fiddler+Clumsy
1、Fiddler模擬弱網測試場景
測試說明:通過Fiddle 可以模擬網絡情況,上下行網絡,主要是網絡延遲下的弱網測試,Clumsy可以模擬網絡延遲、丟包率、節流、重發、亂序等情況。
Fiddler 模擬網絡
上行速度500,表示每500ms 每kb 的上行速度,下行速度400,代表 400ms每kb的下行速度。
2、 Clumsy
- 延遲(Lag),數據延遲,毫秒
- 掉包(Drop),丟包
- 節流(Throttle),把一小段時間內的數據攔截下來后再在之后的同一時間一同發出去。
- 重發(Duplicate),隨機復制一些數據并與其本身一同發送。
- 亂序(Outof order),打亂數據包發送的順序。
- 篡改(Tamper),隨機修改小部分的包裹內容。
測試過程:
1.PC端打開Fiddler,手機連接代理。
2.打開clumsy,在Filtering輸入框中輸入:outbound and ip.DstAddr == 59.83.221.218(這是你的手機的IP地址)。
3.根據要求,勾選(Lag),設置Delay輸入框為500。
4.點擊Start,打開你的手機app。
要停止就點擊Stop,然后再次修改數據,點擊Start開始測試。
同時,在這我為大家準備了一份軟件測試視頻教程(含面試、接口、自動化、性能測試等),就在下方,需要的可以直接去觀看,也可以直接【點擊文末小卡片免費領取資料文檔】
B站強推!建議所有想學自動化測試的,死磕這個視頻,2024年字節最新內部教程,全程干貨無廢話!