iOS 模拟各种网络环境

移动APP使用环境复杂,我们在测试APP时经常在 2G、3G/4G、WIFI、飞行模式 之间来回切换网络环境,暴力测试APP是否能正常运行,是否有闪退情况等。这些我们都能在设置或者控制中心来切换网络环境。

apple 同时也为我们提供了配置入口,来模拟网络环境:

设置 —> 开发者 —> NETWORK LINK CONDITIONER (Status) ->Enable 打开 同时选中一个配置

找不到『开发者』选项?看这里

1501610-20181008181135211-350440778.png

说明:

我常用的是 100%Loss、Very Bad Network、High Latency DNS三个选项。

3G、Wifi、DSL、Edge这四个没研究过,大家可以看看其配置参数了解其用途。

ps.这些只是模拟网络环境,工程内判断3G/WIFI的代码并不会因为选中了3G/Wifi而判断为3G/Wifi,而是判断为设备实际连接的网络。

以100% Loss为例看看具体的配置:

(点击100% Loss右面的" i "信息按钮)

1501610-20181008181210182-547275889.png

顶部有一段描述:

Bandwidth in kbps,packet loss rate in %,and delay in milliseconds
带宽的单位是 kbps
丢包率 是百分比
延迟 是毫秒

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

最后

大家可以根据不同需求自己配置相应的网络环境

对IPv4/IPv6没需求的话 Protocol选『Any』即可

使WIFI 移动蜂窝网络都生效的话 Interface 选『Any』或者默认为空 即可。

ps.大家可能发现第一张截图的左上角有飞行模式,但同时连着WIFI,其实很简单,先打开飞行模式,WIFI和蜂窝网络都会关闭,你再单独把WIFI打开就行啦。

转载于:https://www.cnblogs.com/allen12/p/9756017.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值