码迷,mamicode.com
首页 > 其他好文 > 详细

模拟各种网络环境

时间:2020-02-08 11:29:39      阅读:109      评论:0      收藏:0      [点我收藏+]

标签:mac   测试   open   pre   难题   external   苹果   一个   苹果开发   

作者最近要release一个Android版本, 在网络测试时却遇到了难题。
没有各种网络环境。
然后网上有Facebook/atc来模拟各种网络。
然后各种安装让我望而却步。

我知道IOS是用Network Link Conditioner(NLC)来测试,能否在Android也可以尝试一下呢。

结果让人振奋。将过程分享一下,也许能帮到有跟我一样遇到这种问题的。

Mac 下 xcode 自带的 Network Link Conditioner(NLC)

NLC 是 xcode 的插件,可以在 “Hardware IO Tools for Xcode” 中找到。你可以在苹果开发者页面找到这个插件
技术图片

查找 “Network Link Conditioner”, 然后选择 “Hardware IO Tools for Xcode” package.
技术图片

下载好之后, 打开 DMG 然后双击 “Network Link Condition.prefPane” 来安装.
技术图片
装好以后, 你就可以通过 ON 和 OFF 来开启/关闭网络模拟了.
技术图片
Network Link Conditioner 可以模拟多种网络环境,以下是该工具目前自带的:

1
2
3
4
5
6
大专栏  模拟各种网络环境n class="line">7
EDGE
3G
DSL
WiFi
High Latency DNS
Very Bad Network
100% Loss

每种情况都是通过设置上载、下载的 带宽, 延迟, 和 丢包率 (如果设置为 0, 即不影响你当前的网络环境,本来网络是什么样子就是什么样子).
技术图片

你也可以自建配置一个环境,在 【Manage Profiles…】里面自定义

wifi
博主这里用的是安卓测试机,所以就通过 mac 的网络共享来建一个 wifi (度娘:Mac共享无线网络)然后用安卓机连上 mac 建的 wifi 就好了。接下来就可以通过切换各种网络环境来测试应用了。在面板上切换各种网络。

如果是 IOS 的话是可以直接用苹果提供的开发者模式连上该网络(详细见:http://nshipster.com/network-link-conditioner/),
技术图片

参照:Network Link Conditioner

模拟各种网络环境

标签:mac   测试   open   pre   难题   external   苹果   一个   苹果开发   

原文地址:https://www.cnblogs.com/lijianming180/p/12275677.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!