Charles功能——弱网测试

本文介绍如何通过设置带宽及延迟来模拟超慢网速,以及如何利用黑名单功能模拟403错误响应。适用于测试不同网络条件下的应用表现及接口错误处理。

1.模拟超慢网速

设置带宽和延迟时间(毫秒)

点击proxy 找到 throttle setting

另外,网页刷新快慢也和自己的网络有关联

2.403模拟

tools——>blacklist

允许启用黑名单功能,选择接口返回错误的形式(404 或者403),添加接口地址并保存

### 配置Charles进行2G络模拟测试 #### 启用SSL代理设置 为了确保能够查看HTTPS流量,在Charles中需启用SSL代理设置。这一步对于安全连接至关重要,因为许多现代Web服务都依赖于加密通信来保护数据隐私[^1]。 ```bash Charles -> Proxy -> SSL Proxying Settings... ``` 在弹出窗口中的 Locations 中添加需要监控的目标域名,并勾选 Enable SSL Proxying 选项。 #### 设置断点调试功能 通过配置断点调试功能可以在请求发送至服务器之前对其进行拦截审查。这项特性有助于细致入微地调整和检验每一个HTTP(S)请求细节。 ```bash Tools -> Breakpoints... ``` 选择合适的断点位置以适应具体的测试需求。 #### 使用Throttle功能模拟2G络速度 要实现2G络环境的仿真,利用Charles内置的Throttle工具可轻松达成目的。此操作允许用户自定义上传下载速率从而营造出低带宽场景下的用户体验效果[^3]。 进入 **Proxy** 菜单并选取 **Throttling...**, 接着按照下述指引完成设定: - 下载速度设为约50 kbps (kilobits per second),这是典型的2G移动互联平均下行速率; - 上载速度同样保持较低水平,大约10~20kbps之间即可满足实验要求; - 延迟(Latency)部分建议增加固定延时,比如每条TCP连接附加额外800毫秒等待时间,以此反映较慢络状况带来的影响; 最后点击Apply按钮使更改生效。现在当访问目标站点或应用时,所经历的过程就如同处于真实的2G环境中一样缓慢而充满挑战性了。 #### 测试过程与结果分析 在此种受限条件下执行预期的操作——即向购物车内加入商品项目,随后密切关注整个交互流程的表现情况。具体来说就是留意页面加载耗时长短、是否存在未处理异常报错现象等等。借助Charles提供的详尽日志记录能力,可以深入探究每一次尝试背后隐藏的技术问题所在之处。
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值