admin管理员组

文章数量:1542092

Charles 是一款抓包软件,通过代理的形式拦截所有的 HTTP 和 HTTPS 请求,是开发测试的一大利器

下载和激活

在 Charles 下载安装包,在 此处 获得注册码,点击下方输入注册码激活软件

抓主机的 HTTP 包

选中 Proxy > Windows Proxy 默认就是选中状态,但只能抓 HTTP 的请求,HTTPS 还需配置 SSL 证书

抓主机的 HTTPS 包

1、点击 Help > SSL Proxying > Install Charles Root Certificate 查看 SSL 证书

2、点击安装证书,选择存储位置为:受信任的根证书颁发机构

3、点击 Proxy > SSL Proxying Settings 开启 SSL,并设置过滤规则

抓手机的 HTTP 包

1、点击 Proxy > Proxy Settings 查看代理端口号,默认端口为 8888

2、手机连接电脑需处于同一局域网内的 WIFI

3、点击进入后拉到最下面,点击 配置代理,设置手动,输入主机 IP 和端口 8888

4、授权该手机

5、点击 Proxy > Access Control Setting 查看授权的手机 IP 列表

抓手机的 HTTPS 包

1、通过手机自带浏览器打开 http://chls.pro/ssl 下载证书

2、在 设置 > 通用 > VPN与设备管理 中验证此证书

3、在 设置 > 通用 > 证书信任设置 中信任此证书

主界面功能介绍

修改响应信息

1、右键点击请求,选择 Save Response…,将响应保存成文件,并修改成自己想要的数据

2、右键再次点击该请求,选择 Map Local…, 修改匹配的规则,选择第一步保存的文件

3、当有匹配的请求进来时,就会应用指定的文件作为响应内容

4、点击 Tools > Map Local… 查看所有的应用的替换列表

使用断点

1、右键点击请求,选择 Breakpoints 加入断点的列表

2、点击 Proxy > Breakpoint Settings 修改匹配规则并启用断点,还可以选择拦截请求或者响应

3、当有符合匹配规则的请求进来时,会挂起请求,并可以修改请求信息和响应信息

4、修改完成后点击 Execute 进入下一步

常用配置

  • 将本次抓包列表保存或读取:File > Save/Open Session
  • 抓取主机包:Proxy > Windows Proxy
  • 开启 HTTPS 并设置 过滤规则:Proxy > SSL Proxying Settings
  • 代理设置:Proxy > Proxy Settings
  • 允许连接代理的 IP:Proxy > Access Control Setting
  • 设置网速:Proxy > Throttle Settings
  • 查看所有的断点:Proxy > Breakpoints Settings
  • 使用本地文件作为响应:Tools > Map Local Setting
  • 黑名单:Tools > Block List
  • 白名单:Tools > Allow List
  • 全局重写:Tools > Rewrite
  • 重发请求:Tools > Repeat/Advanced Requeat
  • 激活软件:Help > Registered
  • 安装 SSL 证书:Help > SSL Proxying > Install Charles Root Certificate
  • 下载 SSL 证书:Help > SSL Proxying > Save Charles Root Certificate 或 http://chls.pro/ssl
  • 查看本机 IP:Help > Local IP Addresses

如果你不想一个人野蛮生长,找不到系统的资料,问题得不到帮助,坚持几天便放弃的感受的话,可以加入我们的QQ群:746506216,大家可以一起讨论交流,里面会有各种软件测试资料和技术交流。


资源分享

下方这份完整的软件测试视频学习教程已经上传CSDN官方认证的二维码,朋友们如果需要可以自行免费领取 【保证100%免费】

本文标签: 使用手册工具charles