Charles更多被作为抓包工具使用,对于普通的弱网测试来说,它也是够用的

一、弱网测试环境配置

1、打开Charles,选择proxy,点击Throttle settings,进入网络设置页面。

charles弱网测试各弱网值 弱网测试工具有哪些_移动终端


charles弱网测试各弱网值 弱网测试工具有哪些_charles弱网测试各弱网值_02


2、勾选Enable Throttling。

此时还能看到工具已经内置了部分弱网配置。

charles弱网测试各弱网值 弱网测试工具有哪些_测试工具_03


3、可以自行对参数进行校准和配置,也可以导入、导出配置。

charles弱网测试各弱网值 弱网测试工具有哪些_移动终端_04


参数解析:

a、bandwidth —— 带宽,即上行、下行数据传输速度。1M=1000kbs(Bandwidth(Kbs ))

b、utilisation —— 带宽可用率,大部分modern是100%。

c、round-trip latency —— 第一个请求的时延,单位是ms。(上/下行延迟)

d、MTU —— 最大传输单元,即TCP包的最大size,可以更真实模拟TCP层,每次传输的分包情况。(默认)

e、Releability —— 指连接的可靠性。这里指的是10kb的可靠率。用于模拟网络不稳定。

(与丢包率关系:Eg:上下行丢包率5%,可靠性95%)

f、Stability —— 连接稳定性,也会影响带宽可用性。用于模拟移动网络,移动网络连接一般不可靠。4、如果测试中只需要只对部分域名的请求进行网络控制的话,勾选only for selected hosts选项,添加hosts。

charles弱网测试各弱网值 弱网测试工具有哪些_移动网络_05


进入添加hosts页面后,输入指定参数,不需要的话填*号,填写完成后点击ok。

5、配置完毕后,点击OK完成全部配置,即可开始弱网测试了。

二、附:网络参数设置参考

1、弱网场景参数设置参考值

*这个需要根据时代发展来更新

charles弱网测试各弱网值 弱网测试工具有哪些_丢包_06


名词解释:

1、上行速率:上行速率是指移动终端给基站发送信息时的数据传输速率。

2、下行速率:是指基站向移动终端发送信息时的传输速率,比如手机或笔记本等无线终端从基站或者网络下载数据的速率。

3、丢包率:丢包率(Loss Tolerance或Packet Loss Rate)是指测试中所丢失数据包数量占所发送数据组的比率。

4、时延:是指一个报文或分组从一个网络的一端传送到另一个端所需要的时间。它包括了发送时延,传播时延,处理时延,排队时延。(时延=发送时延+传播时延+处理时延+排队时延)一般,发送时延与传播时延是我们主要考虑的。

5、EDGE:由于EDGE是一种介于现有的第二代移动网络与第三代移动网络之间的过渡技术,因此也有人称它为"二代半"技术。可以简单理解为2.75G。