iOS模拟弱网,进行测试

2019-06-14  本文已影响0人  在路上浅谈管理

今天我们分享两种模拟弱网的方法,主要都用于我们平时的开发中,

一种是真机模拟弱网环境:

 设置方法如下:进入手机设置->开发者->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 .

到这里就结束了!!!!

上一篇下一篇

猜你喜欢

热点阅读