Charles 模拟弱网
1.Charles安装方法:
1)在官网下载安装;
2)输入如下注册码破解,Charles 4.2.7 目前版本,可用。
Registered Name: https://zhile.io
License Key: 48891cf209c6d32bf4
如果不破解,使用30分钟后会崩掉
***破解:打开Charles后help,在registered中输入破解码
2. Charles 端代理配置:打开Charles,Proxy菜单中proxy setting...功能,配置端口号:一般设置为8888 (如果连不上,可能端口冲突,可以修改为其他)

3.使电脑和手机处在同一个局域网络下面(例如,使用一个专用路由器,电脑和手机的wifi都连接此同一个路由器,手机最好绑定IP地址,以免频繁变动)
4.手机代理设置:
1) 打开电脑,cmd命令行,输入ipconfig,查看电脑ip,并记录;
2)打开手机设置页面,找到WLAN设置页面,选择同一个局域网下的wifi 高级配置,输入服务器主机名即电脑IP地址,输入代理端口号:8888,点击保存,连接成功。
3)第一次设备连接代理,会弹出确认代理弹窗,点击allow 确定同意,Charles 代理连接成功;
5.Charles 弱网设置:打开Charles,Proxy菜单中Throttle setting...功能,勾选Enable Throttling,下面配置选择由灰变实,可以进行修改。

6.Throttle Settings界面讲解说明:Charles会有一些预设值,可以参考使用;


7.举例说明:例如模拟网格环境如下:
带宽:2Mbps
利用:100
延时:5000ms
稳定率:20
可靠率:20
在Throttle Settings 页面,第一步:如下图修改参数;第二步,点击【Add Preset】按钮,添加这种模版取个名称,方便下次使用;第三步,添加成功后,预设中会显示增加当前设置的模式;第四步:点击【OK】按钮,关闭弹窗,配置生效;第五步:查看小乌龟图标变为绿色,即配置已生效。
![]()
Charles 模拟弱网的更多相关文章
- charles模拟弱网情况
网络主要需要注意什么场景: 弱网功能测试 无网状态测试 网络切换测试 用户体验关注 下面我们使用charles测试弱网,针对不同网络下的测试 打开charles(抓包软件)
- charles模拟弱网
Charles操作:延迟设置 >选择相应的网络延迟设置或者自定义延迟 >开启延迟即可,如图:
- charles抓包https/模拟弱网/设置断点重定向/压测
charles几个常用功能 1,ios 抓包https网页:(如未配置,会显示unknown) 第一步是:给手机安装SSL证书 手机和电脑在同一wifi下,手机wifi配置http代理,ip是电脑 ...
- charles_02_模拟弱网测试
前言 用户使用app的场景是多变的,不一定稳定在WiFi或者4G网络下.大多数用户会在地铁.电梯等弱网情况下使用app,这些弱网情况下app常会出现一些数据丢失.闪退.页面展示不友好等情况.在测试过程 ...
- Fiddler如何模拟弱网环境进行测试
1.模拟弱网环境 打开Fiddler,Rules->Performance->勾选 Simulate Modem Speeds,勾选之后访问网站会发现网络慢了很多 2.Fiddler弱网的 ...
- fiddler学习总结--通过Fiddler模拟弱网进行测试
弱网测试的目的: 弱网测试可以发现一些因为网络问题导致的交互问题,从而更好的完善应用的性能. 关注点:1.卡死,崩溃,无响应,闪退.2.业务交互数据传输正确性. 通过Fiddler可以模拟弱网进行测试 ...
- 如何通过Fiddler模拟弱网进行测试
[本文出自天外归云的博客园] 弱网测试的目的 弱网测试可以发现一些因为网络问题导致的交互问题,从而更好的完善应用的性能. 弱网的模拟 通过Fiddler可以模拟弱网进行测试,拿手机测试举例,进行手机a ...
- fiddle知识点六、如何使用fiddle进行模拟弱网
为什么要模拟弱网 随着互联网的快速发展,越来越多的应用核心功能需要网络进行实现.同一应用在2G.3G.4G和WiFi的不停网络下,响应各有不同.但是因为现在的网络普遍为4G网络,为了保证应用在不同的网 ...
- fiddler模拟弱网测试
1.首先设置手机代理 设置手机代理到本机ip,端口号8888(Fiddler默认设置): 手机访问http://ip:port安装Fiddler证书 2.修改fiddler配置 勾选上后,已经开始限速 ...
随机推荐
- android开发 app闪退后fragment重叠bug解决方法,推荐使用第二种方法,完美解决问题
解决方案为以下两种: 方法1:在fragmentActivity里oncreate方法判断savedInstanceState==null才生成新Fragment,否则不做处理. 方法2:在fragm ...
- android开发之动画的详解 整理资料 Android开发程序小冰整理
/** * 作者:David Zheng on 2015/11/7 15:38 * * 网站:http://www.93sec.cc * * 微博:http://weibo.com/mcxiaob ...
- Android开发java开发之常用英文词汇汇总。程序员必备英语单词
ANR (Application Not Response ) bundle 捆, entire 整个的,完整的 lifetime 生命周期 entire lifetime 完整生命周期 visi ...
- 1.OpenGL mac开发环境搭建记录
1.安装GLEW 和GLFW,转摘至:https://www.cnblogs.com/pretty-guy/p/11357793.html 2.开始测试,整个工程报错,关键信息如下: code sig ...
- 【转】对初学LoadRunner朋友的建议
对初学LoadRunner朋友的建议 作者:wind摘要:随着Internet的普及与迅速发展,企业业务量的迅速加大,数据大集中成为一种趋势,IT系统承载的负荷越来越重,系统性能的好坏严重的影响了企业 ...
- Agumater 增加基本数据上传下载能力
- 两篇好文 清晰地描述bug 技术总监的忠告
如何清晰的描述一个bug 一个技术总监的忠告 --2020-02-26--
- 【Java】一句话获得你的IP地址
System.out.println(java.net.InetAddress.getLocalHost().getHostAddress());
- docker 容器中部署 Go 服务时,请求 https 文件时抛错
错误提示: Get https://res.ddkt365.com/ddktRes/imageRes/wx_headimg/0f1d9e55913c22bcaf7cca9b38048d29.jpeg: ...
- shell 设置进程数运行
问题描述 在服务器上提交任务时,需要限制运行的核的数目.程序本身是单线程的,但是不同的输入参数需要跑很多组,粗暴的方法是开多个终端,不断地去提交任务.但这比较麻烦,可以用 shell 实现. 基础 首 ...