測試iOS APP 模擬各種網(wǎng)絡環(huán)境

移動APP使用環(huán)境復雜,我們在測試APP時經(jīng)常在 2G、3G/4G、WIFI、飛行模式 之間來回切換網(wǎng)絡環(huán)境,暴力測試APP是否能正常運行,是否有閃退情況等。這些我們都能在設置或者控制中心來切換網(wǎng)絡環(huán)境。

apple 同時也為我們提供了配置入口,來模擬網(wǎng)絡環(huán)境:

設置 —> 開發(fā)者 —> NETWORK LINK CONDITIONER (Status) ->Enable 打開 同時選中一個配置

找不到『開發(fā)者』選項?看這里

Network Link Conditioner 如圖:

Network Link Conditioner.png

說明:

我常用的是 100%Loss、Very Bad Network、High Latency DNS三個選項。
3G、Wifi、DSL、Edge這四個沒研究過,大家可以看看其配置參數(shù)了解其用途。
ps.這些只是模擬網(wǎng)絡環(huán)境,工程內(nèi)判斷3G/WIFI的代碼并不會因為選中了3G/Wifi而判斷為3G/Wifi,而是判斷為設備實際連接的網(wǎng)絡。

以100% Loss為例看看具體的配置:

(點擊100% Loss右面的" i "信息按鈕)

100%Loss.png

頂部有一段描述:

Bandwidth in kbps,packet loss rate in %,and delay in milliseconds
帶寬的單位是 kbps
丟包率 是百分比
延遲 是毫秒

可以看到 100% Loss里 上行和下行的丟包率都為100%。

最后

大家可以根據(jù)不同需求自己配置相應的網(wǎng)絡環(huán)境
對IPv4/IPv6沒需求的話 Protocol選『Any』即可
使WIFI 移動蜂窩網(wǎng)絡都生效的話 Interface 選『Any』或者默認為空 即可。

ps.大家可能發(fā)現(xiàn)第一張截圖的左上角有飛行模式,但同時連著WIFI,其實很簡單,先打開飛行模式,WIFI和蜂窩網(wǎng)絡都會關閉,你再單獨把WIFI打開就行啦。

最后編輯于
?著作權歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時請結(jié)合常識與多方信息審慎甄別。
平臺聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點,簡書系信息發(fā)布平臺,僅提供信息存儲服務。

相關閱讀更多精彩內(nèi)容

友情鏈接更多精彩內(nèi)容