Charles抓包工具

目标

  1. 使用Charles来分析前后端的问题
  2. 使用Charles模拟弱网测试环境
  3. 使用Charles的断点功能来构建异常的测试环境

简介

Charles是一款基于HTTP协议的代理服务器,特点:跨平台,半免费

Charles免费版本的缺点:每次只能运行半小时,启动Charles软件需要10秒钟

工作原理

image-20221017221537362

Charles能做什么

  1. 支持HTTP及HTTPS代理
  2. 支持流量控制
  3. 支持接口并发请求(简单的性能测试)
  4. 支持重发网络请求(接口测试,一般不用)
  5. 支持断点调试

Charles的优点

image-20221017223006953

Charles介绍

image-20221017224144788

实战

image-20221018141549398

问题分析

image-20221018154221728

image-20221018154023498

image-20221018154152844

HTTPS抓包

HTTPS代理配置

image-20221018135855619

Windows证书安装(PC端)

image-20221018140004022

IOS证书安装(IOS端)

iphone要先配置好HTTP代理才能下载证书

image-20221018141114437

image-20221018141202834

弱网测试(流量控制)

image-20221018141956453

实例:

image-20221018150059846

断点调试

image-20221018150741347

image-20221018150800936

实例:

image-20221018153444277

posted @ 2022-10-18 15:55  小明吖  阅读(43)  评论(0)    收藏  举报