1. 程式人生 > 其它 >使用Network Emulator Toolkit工具模擬網路丟包測試

使用Network Emulator Toolkit工具模擬網路丟包測試

弱網路測試包括延時丟包二種場景下應用的功能是否正常:

網路延時測試使用Fiddler工具控制上下行資料傳輸延時時間來模擬網路延時場景;

網路丟包測試使用Network Emulator Toolkit工具配置上下行丟包率來模擬丟包場景。

Network Emulator Toolkit工具下載傳送門:https://blog.mrpol.nl/2010/01/14/network-emulator-toolkit/

延時測試的配置:參見使用Fiddler模擬低速網路設定教程

丟包測試的配置:

1、Network Emulator Toolkit 工具需要配置的項如下:

1>增加過濾器:Configuration --> New Filter

2>增加一條鏈路:Configuration --> New Link

3>新建的鏈路右擊選擇 Set Upstream/ Set Downstream設定上/下行網路的丟包率

4>啟動配置的丟包率:Action --> start

2、其中丟包率的配置,如丟包率為10%,則配置 10 ;丟包率為20%(1/5),則配置為 5

3、以上配置,是讓電腦網路的丟包率為10%,而我們的應用app是在手機上,故需要的是手機的丟包率為10%,所以手機需要通過電腦的網路去訪問;

4、手機通過電腦網路訪問網路,首先電腦要有無線網路,配置的方法參考如下連線:https://jingyan.baidu.com/article/b87fe19e57d1545219356877.html

或是藉助connectify工具,配置方法請自動查詢!!

5、網路設定參考

使用者會在各種網路環境下使用我們的App,PC應用,我們決不能祈求使用者的網路環境都是穩定的,因此我們需要模擬出弱網路的情況,用來測試我們的APP在弱網路環境下的表現如何。Network Emulator for Windows Toolkit(NEWT),簡稱NEWT。模擬移動端應用,在pc端建立wifi熱點,使用方式為獨佔式,手機連線這個熱點,既可以開始測試。下載地址:https://blog.mrpol.nl/2010/01/14/network-emulator-toolkit/注意區分32和64。

開啟之後的介面:

設定之前,我們檢視下網路,正常!

進入“Configuaration”--“New Filter”,如下圖:

先點選 Add, 後點擊Close,如下圖:

進入“Configuaration”--“New Link”,如下圖:

在紅圈中點選右鍵,這裡簡單說明下,他有兩個設定,一個是上行,一個是下行。上行是指使用者電腦向網路傳送資訊時的資料傳輸,下行是指網路向用戶電腦傳送資訊時的傳輸速率。按照這種理解的話,NEWT中的上行是Downstream Property(Outgoing Traffic),下行是UpStream Property(Incoming Traffic)如下圖設定一個隨機丟包率在40%:

網路延遲在100ms-200ms

最後一步,點選啟動,如下圖:

重新檢查網路,如下圖:

記得,如果不測試了,一定要停掉,否則….

轉載:使用Network Emulator Toolkit工具模擬網路丟包測試(下) - IT測試老兵 - 部落格園 (cnblogs.com)