弱网测试点及设置

一、弱网测试点

 

 

二、设置弱网环境

PC端和手机端(Android/IOS)

1.若测试的应用能用抓包工具如Charles或者fiddler抓到请求,则可以抓包工具模拟PC端和手机端(Android/IOS)弱网环境,此处以Charles为例:

①打开Charles-》Proxy-》Throttle Settings

②打开Throttle Settings界面如下:

③charles的预设已经有常用的网速模拟设置,根据需要设置即可,也可以自己添加预设。

 

2.被测试的应用请求加密了,抓包工具抓取不到,需要各种环境单独模拟弱网环境

1)Iphone设置弱网环境

①iPhone设置中默认无“开发者“,电脑需要先安装xcode,Xcode-》Window-》Organizer ,登录下自己的Apple ID,用数据线将iphone连接到PC,Xcode-》Window-》Devices and Simulators,若能看到连接电脑的iPhone则代表连接成功。

注意:xcode并不默认支持所有IOS版本,可通过/Applications/Xcode.app/Contents/Developer/Platforms/iPhoneOS.platform/DeviceSupport中查看支持哪些版本的IOS系统,此处的文件夹名称即为版本号,若当前iPhone系统不在其中,可网上寻找对应IOS真机调试支持包,下载下来后放到该目录下。

 

②打开IOS设备,设置->开发者->NETWORK LINK CONDITIONER

③打开Status进入后,选择预设或者自定义设置。

各项网络说明:

•100% Loss : 全丢包

•3G : 3G网络

•DSL : 电话线上网

•Edge: 是一种从GSM到3G的过渡技术,可以看作是2.5G的网络。

•High Latency DNS : 高延迟网络

•LTE : LTE是3G与4G技术之间的一个过渡,是3.9G的全球标准

•Very Bad Network : 网络状况不稳定的网络

•Wi-Fi : Wi-Fi模式下的第4代标准 802.11n

•Wi-Fi 802.11ac : Wi-Fi模式下的第五代标准

 

2)Mac设置弱网环境

①点击地址: https://developer.apple.com/downloads/ 获取苹果开发者网站提供的下载 Network Link Conditioner,注意最新版本中的该工具能支持的Mac IOS系统至少是10.14,若Mac系统低于10.4建议下载较低版本(尚不清楚各版本映射关系,经试验发现8.1的版本能支持IOS10.13)

②下载到本地后点击Additional_Tools_for_Xcode_8.1.dmg,进入Hardware,双击Network Link Conditioner.prefPane按住到系统配置中

③进入系统偏好设置可以看到Network Link Conditioner,点击进入设置页,开关调到ON,选择profile,里面的选项同iPhone的Network Link Conditioner,也支持自定义。

注意:

  • 刚安装完后可能不起效,试试万能的重启;
  • 或者安装的版本对IOS版本不生效,需要尝试各种版本;
  • 经试验该配置对ZENMEN-TEST-xinxihua不生效,尚不知道原因。
  • 切换电脑网络后需要重新设置Network Link Conditioner

 

3)Android设置弱网环境

方案一、可连接iPhone 4G热点,通过设置iPhone的Network Link Conditioner实现安卓机器的弱网环境模拟
方案二、安装QNET,下载地址 https://wetest.qq.com/product/qnet
①有两种登录方式,RTX和QQ,RTX是腾讯开发平台,我们没有账号,所以选择QQ登录,会调起QQ,测试机若未安装会提示安装QQ。

 

 

②进入到首页后,可以看到有经典的弱网模式,也可以自定义,自带的模式不可以编辑,但是可以删除,注意删除后找不回来,所以轻易不要删除(跟账号走的)

③选择测试应用,选择弱网模式后,点击开始测试,会提示悬浮框的权限,此处需要所有应用的权限都打开,权限开启后,就会调起测试应用,有两个悬浮框,一个是控制悬浮框,一个是数据悬浮框,可在设置页关闭悬浮框。

4)Windows设置弱网环境

NetLimiter 可以针对Windows系统某个进程进行限制,可以对上下行独立进行限制

Web端

1.打开开发者工具

2.打开Network,点击No throttling下拉框

一样有很多的预设,可根据自己的需要选择,也支持自定义添加

 

附:各种网络参数参考表

 

名词解释

上行速率:用户的电脑向网络发送信息时的du数据传输速率

下行速率:是指网络向用户电dao脑发送信息时的传输速率

丢包率:测试中所丢失数据包数量占所发送数据组的比率

网络抖动:网络延时随时都在不停的变化称为抖动(延时的变化称为抖动)

 

posted @ 2021-02-18 12:47  美女爱找茬  阅读(1535)  评论(0编辑  收藏  举报