目录
- Charles 安装配置
- 抓包、接口分析
- 实战练习
功能
- 支持 SSL 代理
- 支持流量控制
- 支持重发网络请求,方便后端调试
- 支持修改网络请求参数
- 支持网络请求的截获并动态修改
- 可以自动将 json 或 xml 数据格式化,方便查看
下载安装
界面介绍
电脑证书配置
Windows 系统安装证书 1
Windows 系统安装证书 2
Mac 系统安装证书
Charles 端设置 ssl
移动端代理配置 1
移动端代理配置 2
- 设备和电脑处于同一wifi(模拟器不需要配置)
- 移动端网络设置
- 安装证书
- 演示使用 mumu 模拟器(Android 6)
注意事项
- Android 6 以上的系统 app 默认不信任抓包证书
- 需要开发修改代码
- 大部分测试app安装包默认打开状态
常用应用场景
- 解决移动端接口测试
- 解决接口测试过程中检查传参错误问题
接口分析
- 抓包正常请求信息
- curl 命令发起的请求信息
curl --proxy http://127.0.0.1:8888
过滤
- Filter
- Recording Settings – Include
- Focus
重发
修改请求
限速模拟
断点(BreakPoint)