测试工程师常用工具介绍-Charles
2021-10-08
Charles 简介
Charles 是一个 HTTP 代理/HTTP 监视器/反向代理,使开发人员能够查看他们的机器和 Internet 之间的所有 HTTP 和 SSL/HTTPS 流量。这包括请求、响应和 HTTP 标头(其中包含 cookie 和缓存信息)
Charles是收费软件,可以免费试用一个月。试用期过后,未付费依然可以继续使用,但是每次使用时间不能超过30分钟,并且启动时将会有10秒延时。纵然长期不付费,也能使用完整的软件功能。只是需要长时间进行封包调试时,会因为 Charles强制关闭而遇到影响。
Charles主要功能包括:
- 截取Http和Https网络封包。
- 支持重发网络请求,方便后端调试。
- 支持修改网络请求参数。
- 支持网络请求的截获并动态修改。
- 支持模拟弱网。
下载安装 Charles
略
Charles主界面介绍
工具导航栏
导航栏中提供了几种常用的
:清除捕获到的所有请求
:红点状态说明正在捕获请求,灰色状态说明目前没有捕获请求
:灰色状态说明是没有开启网速节流,绿色状态说明开启了网速节流
:灰色状态说明是没有开启断点,红色状态说明开启了断点
:编辑修改请求,点击之后可以修改请求的内容
:重复发送请求,点击之后选中的请求会被再次发送
:验证选中的请求的响应
:常用功能,包含了 Tools 菜单中的常用功能
:常用设置,包含了 Proxy 菜单中的常用设置