【弱网络测试】OSX、iOS 系统下,模拟网络状态

文/amy

本文主要介绍 APP 测试中 的专项测试- 弱网络测试

弱网络测试:模拟不同网络状态下(3G,4G,Wifi....或自动义网络状态),对APP进行运行。

下面是之前在 弱网络测试 时,出现的一些问题:

1. 在 Disconnect Network 网络状态下,打开APP 进入某个页面没有提示网络断开等提示信息

2. 在 Very Bad Network 网络状态下,点击超链接,大概50s 后,APP crashed

3. 在 2G/Bad Network 网络状态下,进入某一个页面,当loading icon 还在加载时,点击"返回"按钮,APP crashed


下面介绍在iOS,OSX 系统 怎样 模拟网络状态:

一. MAC 系统

准备环境

1. Mac 系统 中 安装Xcode

2. 下载模拟网络状态工具"Hardware IO Tools for Xcode",可在苹果官网中下载,下载该工具需登录Apple ID,然后根据需求选择不同的版本

安装

1.Hardware IO Tools for Xcode 下载完成后,点击 Network Link Conditioner.prefPane 运行

运行 Network Link Conditioner.prefPane

2. 在 系统偏好设置 中可看到出现了工具 "Network Link Conditioner"

系统偏好设置

3. 打开 Network Link Conditioner,点击"Manage Profiles..." 按钮

Network Link Conditioner

4. 可看到 可选的网络,例: 3G,wifi......

Preset Profiles

不同选项对应的网络状态

1. Preset Profiles: 预设网络状况


网络状况

2. Custom Profiles: 自定义网络状况,可根据配置不同参数设置不同网络(例:配置 bandwidth,delay不同参数值 等)

二. iOS 系统

激活 iOS系统中 网络调试工具

1. 使用Xcode连接 ios 手机设备

2. Xcode连接后,设置 中会多出一项:开发者

设置

选择Status, Off-> On


选择Status

选择现有网络状态,或自定义

选择网络

NOTE:该 模拟网络状态工具是对全局有效的,如果开启了某一项网络状态,对整个系统都有效。所以在测试完app后要及时关闭。

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • Swift版本点击这里欢迎加入QQ群交流: 594119878最新更新日期:18-09-17 About A cu...
    ylgwhyh阅读 25,550评论 7 249
  • 发现 关注 消息 iOS 第三方库、插件、知名博客总结 作者大灰狼的小绵羊哥哥关注 2017.06.26 09:4...
    肇东周阅读 12,241评论 4 61
  • 我捧着一本厚重的书以减轻我单肩包的重量,南方的冬天不比北方,但也是潮气十足,夜晚的湿气仿佛要钻进我的骨头里。来南方...
    百慕不羡阅读 174评论 0 0
  • 早上醒过来的时候,突然记不起自己前夜做了一个什么样的梦,只是清晰的记得,做了梦。初中的时候语文老师说:在我们梦醒的...
    锦肆1994阅读 268评论 1 3
  • 老家斜对面是一家老字号的旅社,开过牌场,以前也经营过小吃烟酒零食之类,过去可是我们这帮馋猫的天堂,老爷子每见我们这...
    虽然丶不是最帅的阅读 212评论 2 0