开发完成之后自测时要考虑到多种情况, 下面介绍下如何模拟弱网(慢网)环境自测;
首先,使用真机时, 设置方法如下:
设置里进行设置
点击开发者进入开发者设置界面
点击status
选择弱网环境
这里有几种环境,点开之后会有详情介绍,也可以自定义环境
详情
这里每个参数的含义大致如下:
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(蜂窝网)
其次, 使用模拟器设置弱网环境:
Xcode4.1中自带一个叫Network Link Conditioner的工具, 可以让用户模拟不同的网络连接和带宽 。现在Xcode7中得自己去开发者中心下载安装才能用, 如下图所示下载这个安装包
下载安装包
下载安装后,可看到其中有一个Network Link Conditioner.prefPane文件:
Network Link Conditioner.prefPane文件
运行Network Link Conditioner.prefPane后,Network Link Conditioner就会被添加到系统偏好设置的其他分类中 .
这里选安装:
点击安装
Network Link Conditioner被添加到系统偏好设置的其他分类中,如下图:
Network Link Conditioner被添加到系统偏好设置的其他分类中
点击打开:
设置界面
在Profile中包含预置的几种网络环境,分别和上文真机设置模拟环境的选项对应,可以参照上文选择 :
几种网络环境
切换ON和OFF可以打开关闭环境, 打开之后电脑右上角会有一个小图标:
图标
也可以点击图标取消网络限制或打开Network Link Conditioner重新配置 .
还可以根据需要自定义不同的网络环境,点击右侧Manage Profiles进入管理Profiles窗口, 在这里可定义自己需要的Profile:
Profiles窗口
需要注意的是: Network Link Conditioners是对整个系统有效的,普通上网的速度也会被限制, 所以在测试完毕时,记得停止Network Link Conditioner .