本文主要介紹 APP 測(cè)試中 的專項(xiàng)測(cè)試- 弱網(wǎng)絡(luò)測(cè)試
弱網(wǎng)絡(luò)測(cè)試:模擬不同網(wǎng)絡(luò)狀態(tài)下(3G,4G,Wifi....或自動(dòng)義網(wǎng)絡(luò)狀態(tài)),對(duì)APP進(jìn)行運(yùn)行。
下面是之前在 弱網(wǎng)絡(luò)測(cè)試 時(shí),出現(xiàn)的一些問題:
1. 在 Disconnect Network 網(wǎng)絡(luò)狀態(tài)下,打開APP 進(jìn)入某個(gè)頁面沒有提示網(wǎng)絡(luò)斷開等提示信息
2. 在 Very Bad Network 網(wǎng)絡(luò)狀態(tài)下,點(diǎn)擊超鏈接,大概50s 后,APP crashed
3. 在 2G/Bad Network 網(wǎng)絡(luò)狀態(tài)下,進(jìn)入某一個(gè)頁面,當(dāng)loading icon 還在加載時(shí),點(diǎn)擊"返回"按鈕,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 下載完成后,點(diǎn)擊 Network Link Conditioner.prefPane 運(yùn)行

2. 在 系統(tǒng)偏好設(shè)置 中可看到出現(xiàn)了工具 "Network Link Conditioner"

3. 打開 Network Link Conditioner,點(diǎn)擊"Manage Profiles..." 按鈕

4. 可看到 可選的網(wǎng)絡(luò),例: 3G,wifi......

不同選項(xiàng)對(duì)應(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è)置 中會(huì)多出一項(xiàng):開發(fā)者

選擇Status, Off-> On

選擇現(xiàn)有網(wǎng)絡(luò)狀態(tài),或自定義

NOTE:該 模擬網(wǎng)絡(luò)狀態(tài)工具是對(duì)全局有效的,如果開啟了某一項(xiàng)網(wǎng)絡(luò)狀態(tài),對(duì)整個(gè)系統(tǒng)都有效。所以在測(cè)試完app后要及時(shí)關(guān)閉。