本文主要介紹 APP 測試中 的專項測試- 弱網(wǎng)絡(luò)測試
弱網(wǎng)絡(luò)測試:模擬不同網(wǎng)絡(luò)狀態(tài)下(3G,4G,Wifi....或自動義網(wǎng)絡(luò)狀態(tài))鲜漩,對APP進(jìn)行運(yùn)行。
下面是之前在 弱網(wǎng)絡(luò)測試 時侧到,出現(xiàn)的一些問題:
1. 在 Disconnect Network 網(wǎng)絡(luò)狀態(tài)下奶浦,打開APP 進(jìn)入某個頁面沒有提示網(wǎng)絡(luò)斷開等提示信息
2. 在 Very Bad Network 網(wǎng)絡(luò)狀態(tài)下略就,點擊超鏈接,大概50s 后晃酒,APP crashed
3. 在 2G/Bad Network 網(wǎng)絡(luò)狀態(tài)下表牢,進(jìn)入某一個頁面,當(dāng)loading icon 還在加載時贝次,點擊"返回"按鈕崔兴,APP crashed
下面介紹在iOS,OSX 系統(tǒng) 怎樣 模擬網(wǎng)絡(luò)狀態(tài):
一. MAC 系統(tǒng)
準(zhǔn)備環(huán)境
1. Mac 系統(tǒng) 中 安裝Xcode
2. 下載模擬網(wǎng)絡(luò)狀態(tài)工具"Hardware IO Tools for Xcode"蛔翅,可在蘋果官網(wǎng)中下載敲茄,下載該工具需登錄Apple ID,然后根據(jù)需求選擇不同的版本
安裝
1.Hardware IO Tools for Xcode 下載完成后,點擊 Network Link Conditioner.prefPane 運(yùn)行
2. 在 系統(tǒng)偏好設(shè)置 中可看到出現(xiàn)了工具 "Network Link Conditioner"
3. 打開 Network Link Conditioner山析,點擊"Manage Profiles..." 按鈕
4. 可看到 可選的網(wǎng)絡(luò),例: 3G堰燎,wifi......
不同選項對應(yīng)的網(wǎng)絡(luò)狀態(tài)
1. Preset Profiles: 預(yù)設(shè)網(wǎng)絡(luò)狀況
2. Custom Profiles: 自定義網(wǎng)絡(luò)狀況,可根據(jù)配置不同參數(shù)設(shè)置不同網(wǎng)絡(luò)(例:配置 bandwidth笋轨,delay不同參數(shù)值 等)
二. iOS 系統(tǒng)
激活 iOS系統(tǒng)中 網(wǎng)絡(luò)調(diào)試工具
1. 使用Xcode連接 ios 手機(jī)設(shè)備
2. Xcode連接后秆剪,設(shè)置 中會多出一項:開發(fā)者
選擇Status, Off-> On
選擇現(xiàn)有網(wǎng)絡(luò)狀態(tài)爵政,或自定義
NOTE:該 模擬網(wǎng)絡(luò)狀態(tài)工具是對全局有效的仅讽,如果開啟了某一項網(wǎng)絡(luò)狀態(tài),對整個系統(tǒng)都有效钾挟。所以在測試完app后要及時關(guān)閉洁灵。