弱網測試點及設置


一、弱網測試點

 

 

二、設置弱網環境

PC端和手機端(Android/IOS)

1.若測試的應用能用抓包工具如Charles或者fiddler抓到請求,則可以抓包工具模擬PC端和手機端(Android/IOS)弱網環境,此處以Charles為例:

①打開Charles-》Proxy-》Throttle Settings

②打開Throttle Settings界面如下:

③charles的預設已經有常用的網速模擬設置,根據需要設置即可,也可以自己添加預設。

 

2.被測試的應用請求加密了,抓包工具抓取不到,需要各種環境單獨模擬弱網環境

1)Iphone設置弱網環境

①iPhone設置中默認無“開發者“,電腦需要先安裝xcode,Xcode-》Window-》Organizer ,登錄下自己的Apple ID,用數據線將iphone連接到PC,Xcode-》Window-》Devices and Simulators,若能看到連接電腦的iPhone則代表連接成功。

注意:xcode並不默認支持所有IOS版本,可通過/Applications/Xcode.app/Contents/Developer/Platforms/iPhoneOS.platform/DeviceSupport中查看支持哪些版本的IOS系統,此處的文件夾名稱即為版本號,若當前iPhone系統不在其中,可網上尋找對應IOS真機調試支持包,下載下來后放到該目錄下。

 

②打開IOS設備,設置->開發者->NETWORK LINK CONDITIONER

③打開Status進入后,選擇預設或者自定義設置。

各項網絡說明:

•100% Loss : 全丟包

•3G : 3G網絡

•DSL : 電話線上網

•Edge: 是一種從GSM到3G的過渡技術,可以看作是2.5G的網絡。

•High Latency DNS : 高延遲網絡

•LTE : LTE是3G與4G技術之間的一個過渡,是3.9G的全球標准

•Very Bad Network : 網絡狀況不穩定的網絡

•Wi-Fi : Wi-Fi模式下的第4代標准 802.11n

•Wi-Fi 802.11ac : Wi-Fi模式下的第五代標准

 

2)Mac設置弱網環境

①點擊地址: https://developer.apple.com/downloads/ 獲取蘋果開發者網站提供的下載 Network Link Conditioner,注意最新版本中的該工具能支持的Mac IOS系統至少是10.14,若Mac系統低於10.4建議下載較低版本(尚不清楚各版本映射關系,經試驗發現8.1的版本能支持IOS10.13)

②下載到本地后點擊Additional_Tools_for_Xcode_8.1.dmg,進入Hardware,雙擊Network Link Conditioner.prefPane按住到系統配置中

③進入系統偏好設置可以看到Network Link Conditioner,點擊進入設置頁,開關調到ON,選擇profile,里面的選項同iPhone的Network Link Conditioner,也支持自定義。

注意:

  • 剛安裝完后可能不起效,試試萬能的重啟;
  • 或者安裝的版本對IOS版本不生效,需要嘗試各種版本;
  • 經試驗該配置對ZENMEN-TEST-xinxihua不生效,尚不知道原因。
  • 切換電腦網絡后需要重新設置Network Link Conditioner

 

3)Android設置弱網環境

方案一、可連接iPhone 4G熱點,通過設置iPhone的Network Link Conditioner實現安卓機器的弱網環境模擬
方案二、安裝QNET,下載地址 https://wetest.qq.com/product/qnet
①有兩種登錄方式,RTX和QQ,RTX是騰訊開發平台,我們沒有賬號,所以選擇QQ登錄,會調起QQ,測試機若未安裝會提示安裝QQ。

 

 

②進入到首頁后,可以看到有經典的弱網模式,也可以自定義,自帶的模式不可以編輯,但是可以刪除,注意刪除后找不回來,所以輕易不要刪除(跟賬號走的)

③選擇測試應用,選擇弱網模式后,點擊開始測試,會提示懸浮框的權限,此處需要所有應用的權限都打開,權限開啟后,就會調起測試應用,有兩個懸浮框,一個是控制懸浮框,一個是數據懸浮框,可在設置頁關閉懸浮框。

4)Windows設置弱網環境

NetLimiter 可以針對Windows系統某個進程進行限制,可以對上下行獨立進行限制

Web端

1.打開開發者工具

2.打開Network,點擊No throttling下拉框

一樣有很多的預設,可根據自己的需要選擇,也支持自定義添加

 

附:各種網絡參數參考表

 

名詞解釋

上行速率:用戶的電腦向網絡發送信息時的du數據傳輸速率

下行速率:是指網絡向用戶電dao腦發送信息時的傳輸速率

丟包率:測試中所丟失數據包數量占所發送數據組的比率

網絡抖動:網絡延時隨時都在不停的變化稱為抖動(延時的變化稱為抖動)

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM