iOS模拟弱网测试

作者: 勇敢的呆喵 | 来源:发表于2016-04-25 18:23 被阅读6057次

开发完成之后自测时要考虑到多种情况, 下面介绍下如何模拟弱网(慢网)环境自测;
首先,使用真机时, 设置方法如下:

设置里进行设置

点击开发者进入开发者设置界面


点击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 .

相关文章

  • iOS模拟弱网测试

    开发完成之后自测时要考虑到多种情况, 下面介绍下如何模拟弱网(慢网)环境自测;首先,使用真机时, 设置方法如下: ...

  • Charles弱网测试

    1. 如何进行弱网测试 弱网环境测试主要依赖于弱网环境的模拟,搭建弱网环境,模拟一个弱网环境即可。可以通过软硬件...

  • 弱网测试方案-IOS篇

    之前组内已有PC端的弱网测试方案,此篇介绍对于IOS如何进行弱网模拟 PC端一般采用NEWT和ATC 对于IOS有...

  • IOS系统模拟弱网测试

    1.设置页面选择开发者 2.开发者页面选择NetWork Link Conditioner 3.NetWork L...

  • iOS模拟弱网,进行测试

    今天我们分享两种模拟弱网的方法,主要都用于我们平时的开发中, 一种是真机模拟弱网环境: 设置方法如下:进入手机设置...

  • Charles模拟若网环境

    弱网测试模拟 什么样的网络属于弱网低于2G速率的时候都属于弱网,3G也可划分为弱网,一般Wi-Fi不划入弱网测试范...

  • app测试

    app专项的网络测试和Fiddler弱网模拟 h5测试点

  • iOS弱网模拟

    关于应用弱网环境下的测试,之前还怎么注意。直到最近收到用户提的bug才引起了重视。这里简单总结一下iOS设备以及模...

  • 弱网环境模拟之NEWT

    前面文章介绍了为什么进行弱网环境测试APP弱网测试,现在讲一款通用的网络模拟工具:Network Emulator...

  • 如何在OS X Yosemite上方便地模拟弱网络环境

    客户端日常开发中,经常要考虑弱网时的场景,于是,模拟弱网下的App表现也是我们经常自测/测试的内容之一。在iOS中...

网友评论

  • 4VZhang:受教受教,多了解一个模拟器弱网环境下测试方法!
  • 请叫我何大大:多谢分享,棒!
  • ccnyou:第一个问题,尝试改了半天都不行,最终stackoverflow有个答案说他是重启机器解决的。我重启机器重新Profile,解决问题。
  • FanChason:好用!Very Bad Network之外其他选项能解释下更好!
  • zenon:安装后,右上角没有小图标啊。是不是现在这个工具失效了?
  • 强子ly:我原来想整理一篇来着,结果到你这一看,让我无处下笔了,点个赞吧
    勇敢的呆喵:@强子ly 谢赞:smiley:
  • singlestep:xcode 8 有吗?
  • 过河步兵2017:大神,弱网络环境下开发有了解吗
    勇敢的呆喵:@过河步兵2017 这……好高大上的感觉,我觉得如果是这种情况下的话可以考虑把大部分数据缓存下来,默默地在后台刷新,有新数据了再提示用户是否要更新吧,你们是做啥的呀:fearful:
    过河步兵2017:@勇敢的呆喵 就是应用程序可能会一直在网速特差的环境下使用,比如海上钻井平台,深山老林。这样一些网络不好的地方
    勇敢的呆喵:这个...我不是很明白你问的什么意思呢?啥叫弱网环境下开发啊:flushed: 一般就正常开发,开发完了之后用弱网环境跑一遍, 看看有什么需要优化或特别注意的就改下, 一般我都这么做的, 大神啥是弱网环境下开发:joy:
  • d813542671c2:不错哦,多了一个测试方法

本文标题:iOS模拟弱网测试

本文链接:https://www.haomeiwen.com/subject/krhqrttx.html