文/amy
本文主要介紹 APP 測試中 的專項測試- 弱網絡測試
弱網絡測試:模擬不同網絡狀態下(3G,4G,Wifi....或自動義網絡狀態),對APP進行運行。
下面是之前在 弱網絡測試 時,出現的一些問題:
1. 在 Disconnect Network 網絡狀態下,打開APP 進入某個頁面沒有提示網絡斷開等提示信息
2. 在 Very Bad Network 網絡狀態下,點擊超鏈接,大概50s 后,APP crashed
3. 在 2G/Bad Network 網絡狀態下,進入某一個頁面,當loading icon 還在加載時,點擊"返回"按鈕,APP crashed
下面介紹在iOS,OSX 系統 怎樣 模擬網絡狀態:
一. MAC 系統
準備環境
1. Mac 系統 中 安裝Xcode
2. 下載模擬網絡狀態工具"Hardware IO Tools for Xcode",可在蘋果官網中下載,下載該工具需登錄Apple ID,然后根據需求選擇不同的版本
安裝
1.Hardware IO Tools for Xcode 下載完成后,點擊 Network Link Conditioner.prefPane 運行
2. 在 系統偏好設置 中可看到出現了工具 "Network Link Conditioner"
3. 打開 Network Link Conditioner,點擊"Manage Profiles..." 按鈕
4. 可看到 可選的網絡,例: 3G,wifi......
不同選項對應的網絡狀態
1. Preset Profiles: 預設網絡狀況
2. Custom Profiles: 自定義網絡狀況,可根據配置不同參數設置不同網絡(例:配置 bandwidth,delay不同參數值 等)
二. iOS 系統
激活 iOS系統中 網絡調試工具
1. 使用Xcode連接 ios 手機設備
2. Xcode連接后,設置?中會多出一項:開發者
選擇Status, Off-> On
選擇現有網絡狀態,或自定義
NOTE:該 模擬網絡狀態工具是對全局有效的,如果開啟了某一項網絡狀態,對整個系統都有效。所以在測試完app后要及時關閉。