测试工程师常用工具介绍-Charles

2021-10-08

image.png

Charles 简介

Charles 是一个 HTTP 代理/HTTP 监视器/反向代理,使开发人员能够查看他们的机器和 Internet 之间的所有 HTTP 和 SSL/HTTPS 流量。这包括请求、响应和 HTTP 标头(其中包含 cookie 和缓存信息)

Charles是收费软件,可以免费试用一个月。试用期过后,未付费依然可以继续使用,但是每次使用时间不能超过30分钟,并且启动时将会有10秒延时。纵然长期不付费,也能使用完整的软件功能。只是需要长时间进行封包调试时,会因为 Charles强制关闭而遇到影响。

Charles主要功能包括:

  • 截取Http和Https网络封包。
  • 支持重发网络请求,方便后端调试。
  • 支持修改网络请求参数。
  • 支持网络请求的截获并动态修改。
  • 支持模拟弱网。

下载安装 Charles

Charles主界面介绍

image.png

工具导航栏
image.png
导航栏中提供了几种常用的
image.png:清除捕获到的所有请求
image.png:红点状态说明正在捕获请求,灰色状态说明目前没有捕获请求
image.png:灰色状态说明是没有开启网速节流,绿色状态说明开启了网速节流
image.png:灰色状态说明是没有开启断点,红色状态说明开启了断点
image.png:编辑修改请求,点击之后可以修改请求的内容
image.png:重复发送请求,点击之后选中的请求会被再次发送
image.png:验证选中的请求的响应
image.png:常用功能,包含了 Tools 菜单中的常用功能
image.png:常用设置,包含了 Proxy 菜单中的常用设置