iOS模拟弱网,进行测试
今天我们分享两种模拟弱网的方法,主要都用于我们平时的开发中,
一种是真机模拟弱网环境:
设置方法如下:进入手机设置->开发者->Network Link Conditioner
打开第一个:Enable这个按钮,就代表已经开启了弱网。
红色箭头代表的是你可以选择的网络,你可以根据测试需要的条件,选择不同的网络,也可以点击下面的Add a profile按钮自己添加新的网络,选择好了之后,你可以点击进去自己设置该网络的环境,如下图:
这里每个参数的含义大致如下:
in bandwidth 下行带宽
in packet loss 下行丢包率
in delay 下行延迟,单位为ms
out bandwidth 上行带宽
out packet loss 上行丢包率
out delay 上行延迟
DNS delay DNS解析延迟,这个功能安卓不知道怎么模拟
protocol 协议,可选Any,IPv4,IPv6
interface 接口,可选ALL,Wi-Fi,cellular(蜂窝网)
所以你可以根据这些参数的意思,自己根据需求,设置该网络需要的数据大小,设置之后,开启,在去测试,你就会发现网络确实慢了很多。
二:模拟器设置弱网环境:
Xcode中自带一个叫Network Link Conditioner的工具, 可以让用户模拟不同的网络连接和带宽 。现在Xcode中得自己去开发者中心下载安装才能用, 如下图所示下载这个安装包:
下载安装后,可看到其中有一个Network Link Conditioner.prefPane文件:
运行Network Link Conditioner.prefPane后,Network Link Conditioner就会被添加到系统偏好设置的其他分类中 .
这里选安装:
此时Network Link Conditioner被添加到系统偏好设置的其他分类中,如下图:
点击打开:
在点击Profile之后,里面包含预置的几种网络环境,分别和上文真机设置模拟环境的选项对应,可以参照上文选择 :
切换ON和OFF可以打开关闭环境, 打开之后电脑右上角会有一个小图标:
也可以点击图标取消网络限制或打开Network Link Conditioner重新配置 .
还可以根据需要自定义不同的网络环境,点击右侧Manage Profiles进入管理Profiles窗口, 在这里可定义自己需要的Profile:
需要注意的是: Network Link Conditioners是对整个系统有效的,普通上网的速度也会被限制, 所以在测试完毕时,记得停止Network Link Conditioner .
到这里就结束了!!!!