Charles设置弱网测试

Charles简介:Charles支持抓去http、https协议的请求,不支持socket。然后charles会自动配置IE浏览器和工具的代理设置,所以说打开工具直接就已经是抓包状态了。 这里打开百度抓包下,工具界面和相关基础功能。一款APP针对不同网络情况下都需要保证不会Crash,同时尽可能做到在弱网情况下也能达到功能正常使用,或者使用体验达到最佳。我们借助Charles工具做弱网的测试,或者模拟2G、3G的网络情况。Charles的使用方法如下:首先,打开Charles,在Throttle Settings中设置网络状况,比如:

1、点击Proxy->Throttling Settings

2、勾选[Enable Throttling]使的限制网速可用,相当于开启了限制网速的功能

3、关于网速的选择

概念介绍:Bandwidth(带宽) Utilistation(利用百分比) Round-trip(往返延迟)  MTU(最大传输单元)

3G:300k-2Mbps左右

2.5G(GPRS)一般在100kbps

2G(GSM)一般在5-9kbps

如果不习惯自定义设置带宽等,可直接在Throttle Preset下拉列表中选择,按照顺序,网速逐渐提升。如果只想对某地址的请求进行弱网测试,勾选[Only for selected hosts]

 

 进行这项设置后,我们会看到小红旗处于工作状态。

 

然后,打开Sequence查看每个请求的执行情况,比如:

 

上图中可以看到每个请求的大小(size),以及请求的状况(status)。

PS:弱网、2G、3G建议的上下行速率如下,同时还可以控制丢包率的数据
         网络                    上行                        下行
         弱网                      10                         30
         2G                         15                         50
         3G                        384                      2800
posted @   IT测试老兵  阅读(3857)  评论(0编辑  收藏  举报
编辑推荐:
· 10年+ .NET Coder 心语,封装的思维:从隐藏、稳定开始理解其本质意义
· .NET Core 中如何实现缓存的预热?
· 从 HTTP 原因短语缺失研究 HTTP/2 和 HTTP/3 的设计差异
· AI与.NET技术实操系列:向量存储与相似性搜索在 .NET 中的实现
· 基于Microsoft.Extensions.AI核心库实现RAG应用
阅读排行:
· 10年+ .NET Coder 心语 ── 封装的思维:从隐藏、稳定开始理解其本质意义
· 地球OL攻略 —— 某应届生求职总结
· 提示词工程——AI应用必不可少的技术
· Open-Sora 2.0 重磅开源!
· 周边上新:园子的第一款马克杯温暖上架
作者:测试老兵
出处:https://www.cnblogs.com/fighter007/
本文版权归作者和博客园共有,欢迎转载,但未经作者同意必须保留此段声明,且在文章页面明显位置给出原文连接,否则保留追究法律责任的权利。
点击右上角即可分享
微信分享提示