弱网测试利器-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%
现在我邀请你进入我们的软件测试学习交流群:【
746506216
】,备注“入群”, 大家可以一起探讨交流软件测试,共同学习软件测试技术、面试等软件测试方方面面,还会有免费直播课,收获更多测试技巧,我们一起进阶Python自动化测试/测试开发,走向高薪之路。
资源分享
最后感谢每一个认真阅读我文章的人,看着粉丝一路的上涨和关注,礼尚往来总是要有的,虽然不是什么很值钱的东西,如果你用得到的话可以直接拿走…
这些资料,对于想从事【软件测试】的朋友来说应该是最全面最完整的备战仓库,这个仓库也陪伴我走过了最艰难的路程,希望也能帮助到你!凡事要趁早,特别是技术行业,一定要提升技术功底。希望对大家有所帮助…….
相关文章
- 【工具】TPCC-MySQL 测试结果详解
- Testing - 软件测试知识梳理 - 测试模型
- Docker的技术不再局限于测试和开发
- 测试鸿蒙
- 〖Python WEB 自动化测试实战篇②〗- WEB自动化测试发展史与自动化工具选型
- 〖Python APP 自动化测试实战篇②〗 - 大话闲扯 APP 自动化工具的演进史
- 通过状态机方法实现基于FPGA的维特比译码器,包含testbench测试文件
- 6.4hadoop idea本地运行器测试
- 利用Windows内置工具winsat测试硬盘速度(SSD&机械盘对比)
- Cocos2d-x 3.2 Lua演示样本CocosDenshionTest(音频测试)
- 转载:自动化测试金字塔与反模式
- 逐渐走向“衰落”?2021年测试行业前景究竟如何?
- 什么是性能测试?性能测试主流工具有哪些?
- Jmeter 性能测试之阶梯式场景、波浪式场景
- WEB自动化测试(selenium工具)框架、面试题
- App自动化测试
- 专业冷门、院校双非,汇智动力带出17K高薪的测试学员
- 传统 API 管理与测试过程正面临严峻的挑战
- 性能测试分析工具: jps、jstack、jmap、jhat、jstat、hprof 使用详解
- Apifox接口测试教程(一)接口测试的原理与工具
- Linux 各个子系统以及监控、测试、优化这些子系统所用到的工具
- 五个了解自己天赋优势的分析工具(五)PDP性格测试
- ZYNQ-UART串口中断测试
- python工具方法 4 依据随机种子将数据划分为训练集、测试集、验证集
- jmeter 接口测试快速入门
- OTA自动化测试解决方案