news 2026/5/29 12:13:07

弱网测试利器 - Charles工具实战分享

作者头像

张小明

前端开发工程师

1.2k 24
文章封面图
弱网测试利器 - Charles工具实战分享

一:弱网测试要点

二:利用抓包工具charles进行弱网设置,适用PC端和移动端(IOS/Android)

1、以charles 4.5.6版本为例,打开Proxy->Throttle Settings

2、打开Throttle Settings,界面如下

在之后弹出的对话框中,我们可以勾选上 “Enable Throttling”,并且可以设置 Throttle Preset 的类型,如果我们只想模拟指定网站的慢速网络,可以再勾选上图中的 “Only for selected hosts” 项,然后在对话框的下半部分设置中增加指定的 hosts 项即可。

3、charles-Throttle Settings(选项含义讲解)

  • Bandwidth(带宽)【吞吐量】

带宽定义数据可以传送超过时间上限,这是千比特每秒指定。可以指定上载和下载链接的不同带宽限制。

  • Utilisation(利用)

利用率是总带宽的百分比,可以在任何一个时间使用。它只是作为可用带宽的缩放因子。对于大多数现代互联网连接利用率始终是100%。

  • Round-trip Latency(请求往返延迟)【延时】

往返延迟测量客户端和远程服务器之间的第一次往返通信的毫秒延迟。它用于客户端向服务器和服务器向客户端的每次请求。

  • MTU(最大传输单元)

在任何传输的TCP数据包的最大尺寸。指定MTU不改变的可用带宽,但允许Charles在MTU分配带宽大小的块,导致在每个传输包分割的现实水平。

  • Reliability(可靠性)【丢包】

可靠性是衡量连接完全失败的可能性。这是非常有用的模拟不可靠的网络条件。可靠性是指定为成功发射10kib消息的可能性,所以,值为50%意味着所有10kib传输一半会成功。较大的邮件或更小的消息或多或少都有可能失败,所以20kib传输将只有25%的成功率和5kib传输成功率约70%。

  • Stability(稳定性)【抖动】

稳定性是衡量一个连接的可能性是不稳定的,因此降低了质量。这是非常有用的模拟网络,如移动网络,定期连接质量差。如果连接不稳定,则连接的质量会在不稳定的质量范围内随机下降。此质量值,然后应用作为另一个缩放因子的可用带宽。

  • unstable quality range(不稳定质量范围)

此处设置主要针对于Stability中设置中的范围

  • 以下配置用于模拟不太好的2G蜂窝网络

带宽256 kbps(上传和下载)

利用100%

延迟300 ms

MTU为1500字节

可靠性75%

稳定75%

不稳定的质量范围为20%至25%

感谢每一个认真阅读我文章的人,礼尚往来总是要有的,虽然不是什么很值钱的东西,如果你用得到的话可以直接拿走:

这些资料,对于【软件测试】的朋友来说应该是最全面最完整的备战仓库,这个仓库也陪伴上万个测试工程师们走过最艰难的路程,希望也能帮助到你!有需要的小伙伴可以点击下方小卡片领取

版权声明: 本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若内容造成侵权/违法违规/事实不符,请联系邮箱:809451989@qq.com进行投诉反馈,一经查实,立即删除!
网站建设 2026/5/29 11:23:30

算法题 到达终点数字

到达终点数字 问题描述 在一根无限长的数轴上,你站在 0 的位置。终点在 target 的位置。 你可以进行移动。每次移动,你可以向左或向右移动,第 n 次移动(从 1 开始),可以走 n 步。 返回到达终点需要的最小移…

作者头像 李华
网站建设 2026/5/28 4:12:26

Docker安装轻量级TensorRT镜像用于边缘计算

Docker安装轻量级TensorRT镜像用于边缘计算 在智能制造车间的视觉质检线上,一台搭载Jetson AGX Orin的工控机正以每秒45帧的速度处理高清图像流。同一块GPU上运行着多个独立的检测模型,系统内存占用却始终稳定在2.3GB以下——这背后并非依赖昂贵的硬件堆…

作者头像 李华
网站建设 2026/5/29 22:36:39

期末老师忙到崩溃?

上周期末考刚结束,办公室里就一片“哀嚎”——张老师对着Excel里几百条成绩数据揉太阳穴,李老师边核对分数边吐槽“又算错平均分了”,我隔壁的年轻老师更惨,抱着手机逐条给家长发成绩,手指都磨红了。说真的&#xff0c…

作者头像 李华
网站建设 2026/5/28 9:20:05

LobeChat能否实现Markdown转HTML?内容发布流程优化

LobeChat 能否实现 Markdown 转 HTML?内容发布流程的智能跃迁 在 AI 内容生成日益普及的今天,一个常被忽视的问题浮出水面:我们如何高效地将对话式输出转化为可发布的专业内容?许多团队仍在用“复制粘贴 手动排版”的方式处理 A…

作者头像 李华
网站建设 2026/5/27 18:39:45

大模型应用开发(十七)_RAG架构概述

RAG(Retrieval-Augmented Generation,检索增强生成)架构概述。这部分是理解 RAG 系统设计与实现的核心内容。5.1 RAG 架构总体思路RAG 架构 检索(Retrieval) 生成(Generation)核心目标是&…

作者头像 李华