【charles的基础使用_弱网、断点】

一、工具栏

(1)“清除”会话按钮

  • 按钮位于页面左上角

  • 点击之后会清空当前会话的接口

(2)录制按钮

  • 录制捕捉到的接口Charles的主要功能。

  • 录制按钮为开启状态时,请求和响应将记录到当前会话中

  • 记录的请求的范围取决于Charles的配置。可以设置捕获哪些接口

  • 通常,这将包括来自浏览器的所有HTTP和HTTPS流量,以及计算机上的其他应用程序。

  • 如果录制已关闭,Charles将按正常方式传递所有请求,这些请求不会记录在会话中。

(3)SSL代理开关

  • 此按钮等于SSL Proxying Setting中的 “Enable SSL Proxying”

  • 保持开启状态即可

  • 开启状态

  • 关闭状态

Charles 的 SSL 代理开关(Enable SSL Proxying)主要针对的是 HTTPS 流量,
对 HTTP 流量 没有直接影响。以下是具体说明:

1)对 HTTPS 的作用
开启 SSL 代理:

当开启 SSL 代理功能后,Charles 会尝试解密和重新加密 HTTPS 流量,使其能够查看和修改 HTTPS 请求和响应的明文内容。

中间人攻击机制:Charles 通过替换目标服务器的 SSL/TLS 证书,以中间人的身份介入 HTTPS 通信。客户端(如浏览器或应用程序)会与 Charles 建立加密连接,Charles 再与目标服务器建立加密连接,从而实现对 HTTPS 流量的解密和分析。

2)对 HTTP 的作用无影响:

HTTP 是明文传输协议,数据本身没有加密。因此,SSL 代理开关的状态对 HTTP 流量没有任何影响。无论 SSL 代理开关是否开启,Charles 都可以直接捕获和查看 HTTP 请求和响应的明文内容。

正常捕获:HTTP 流量始终会被 Charles 捕获,无需额外的 SSL 配置或证书操作。

(4)弱网开关--限制响应速度

  • 弱网开关开启时,将根据设置的网速限制接口请求响应速度

  • 开启状态

  • 关闭状态

  • 设置弱网时的网速,可在“Proxy - Throttle Settings”中设置

  • 具体可设置的内容

(5)断点开关--暂停请求

  • 开启状态,会根据设置,在断点处暂停

  • 关闭状态

  • 断点设置的位置在“Proxy - Breakpoint Settings”

  • 可在此添加需要断点的接口 和断点位置

弱网设置:

1、选择或自定义网络设置

1)使用预设网络:在 Throttle preset 下拉菜单中,可以选择 Charles 提供的预设网络配置,例如 2G、3G、4G 等。

2)自定义网络参数:如果预设的网络配置不符合需求,可以自定义网络参数。以下是一些常用参数及其含义:
Bandwidth(带宽):设置上行和下行数据传输速度,单位是 kbps。
Utilisation(利用率):设置带宽可用率,通常设置为 100%。
Round-trip latency(往返延迟):设置请求的往返延迟,单位是毫秒(ms)。
MTU(最大传输单元):设置 TCP 包的最大大小,用于模拟 TCP 层的分包情况。
Reliability(可靠率):设置连接的可靠性,用于模拟网络丢包情况。
Stability(稳定率):设置连接的稳定性,用于模拟网络抖动情况。
Unstable quality range(不稳定质量范围):设置不稳定质量的范围,与稳定率配合使用。

2、保存自定义设置
如果需要保存自定义的网络设置,可以点击 Add Preset,输入名称并保存。之后可以在 Throttle preset 中选择该自定义设置。

3、仅对特定域名生效(可选)
如果只想对特定域名进行弱网测试,可以勾选 Only for selected hosts,并在下方输入需要限制的域名。


4、示例参数设置
2G 网络:
Bandwidth:5-9 kbps
Round-trip latency:300-500 ms。
3G 网络:
Bandwidth:4096 kbps
Round-trip latency:120 ms。
4G 网络:
Bandwidth:16384 kbps
Round-trip latency:80 ms

(6)编辑接口

  • 选中一个接口,再点击编辑按钮,即可对接口进行编辑

  • 编辑完成后,可重新发送接口

(7)重新发送接口

  • 选中一个接口 ,点击重新发送按钮,即可重新发送这个接口。或者是repeat

(8)验证所选响应

  • 选中接口之后点击按钮

  • 点击按钮之后会弹出一个新的会话框,在这里配置验证规则和验证信息

(9)工具菜单

  • 点击按钮后展示工具菜单

(10)设置菜单

  • 点击按钮后展示设置菜单

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值