Charles功能的使用

Charles的使用

1、charles断点使用:
1)、在charles所抓取的网址上右键,选择breakpoints
Charles功能的使用
2)、点击标题栏的proxy,选择breakpoint Settings,
Charles功能的使用
3)、双击打好断点的网址,可以进行修改
Charles功能的使用
protocol:传输协议
host:域名
port :端口
path:网址路径
query:参数信息,可以使用*通配符替代
勾选request:可以修改请求
勾选response:可以修改返回值

2、Charles重发网络请求
1)、左键点击要重发的网络 在标题栏上选择tools :
Charles功能的使用
2)、点击tools ,找到advanced repeat:
Charles功能的使用
3)、弹出设置重发的界面
Charles功能的使用
iterations:重发的次数
concurrency:并发数
intre request delay:请求数据延时
repeat delay :重复延迟的次数
3、Charles弱网测试
1)、在界面标题栏选择proxy
Charles功能的使用
2)、点击proxy ,选择throttle settings
Charles功能的使用
3)、点击throttle settings,勾选enable throttling和only for selected hosts即可进行弱网测试,点击add添加网址
Charles功能的使用
throttle preset :选择网络限制
bandwidth(kbys ):上传和下载速度的带宽
utilisation(%):带宽使用率
round-trip latency(ms):延迟
mtu(bytes):最大传输数 在规定的时间内最大传输多少

reliability(%):可靠性是衡量连接完全失败的可能性的一个指标。这对于模拟不可靠的网络条件很有用。可靠性被指定为成功传输10KiB消息的可能性,因此50%的值意味着所有10KiB传输的一半将成功。较大消息或较小消息或多或少可能失败,因此20KiB传输的成功率仅为25%,5KiB传输的成功率约为70%。

stability(%):稳定性是衡量连接“不稳定”并因此降低质量的可能性的指标。这对于模拟周期性连接质量较差的网络(如移动网络)非常有用。如果连接不稳定,则连接的质量将随机地落在不稳定的质量范围内。
unstable quality range(%): 不稳定的质量范围,配合Stability使用。