charles常用功能-限速-模拟弱网-模拟网速慢
前言全局说明
chales常用功能-限速-模拟弱网-模拟网速慢
一、说明
1.1 调试环境:
Windows 11 家庭版 24H2 26100.4061
1.2 链接:
官方网站:https://www.charlesproxy.com
下载页面:https://www.charlesproxy.com/download
使用说明:https://www.charlesproxy.com/documentation/
二、介绍
在做软件测试的时候,我们常常需要模拟慢速网络或者高延迟的网络,以测试在弱网下,
APP 的各个功能是否正常使用,以及是否有对应的网络提示。
在 Charles 的菜单上,选择 “Proxy”->” Throttle Setting” 项,在之后弹出的对话框中,
我们可以勾选上 “Enable Throttling”,并且可以设置 Throttle Preset 的类型,
可以模拟 3G 或者其他指定 kbps 的网络,设置下载和上传的速率。
三、MAC OS 界面

四、Windows 界面
也可以点击界面上"乌龟"图标

设置界面

Bandwidth:带宽(k)带宽,指单位时间能通过链路的数据量。即每秒可传输之位数
Untilistion: 带宽利用率:带宽每秒收到、发送信息的效率
Round-trip latency: 请求往返延迟(ms),可以用来模拟网络延迟,即一个数据包从用户终端发送到服务器,然后再从服务器返回到终端的来回时间
MTU:最大传输单元,用来通知对方所能接受数据服务单元的最大尺寸,说明发送方能够接受的有效载荷大小。是包或帧的最大长度,一般以字节记。
如果MTU过大,在碰到路由器时会被拒绝转发,因为它不能处理过大的包。
如果MTU太小,因为协议一定要在包(或帧)上加上包头,那实际传送的数据量就会过小,这样也划不来。
Reliability:可靠性,可以用来模拟丢包,指被传送的数据包无法通过网络传输到目标服务器或客户端
Stability:稳定性,可以用来模拟网络抖动,指分组延迟的变化程度。
如果网络发生拥塞,排队延迟将影响端到端的延迟,并导致通过同一连接传输的分组延迟各不相同,而抖动,就是分组延迟的差值
Unstable quality range:不稳定质量范围,主要针对Stability设置的范围。
免责声明:本号所涉及内容仅供安全研究与教学使用,如出现其他风险,后果自负。
参考、来源:
https://testerhome.com/topics/40607
https://www.cnblogs.com/wutou/p/17853244.html
浙公网安备 33010602011771号