画布 1
接口mock测试
  Charles
    安装
      官网
      学院网盘
    基础配置
      确认抓包端口
        默认抓包端口 8888
        也可以自定义端口
      勾选 支持 http 2.0 版本
      勾选支持远程代理
        抓取移动设备接口数据
      抓电脑本地接口数据
        Proxy
          MacOS Proxy
          Windows Proxy
    证书安装与配置
      电脑本地证书安装
        Help -> SSL Proxying -> Install Charles Root Certificate
      设置 SSL
        Proxy -> SSL Proxying settings
        include 中添加规则
          host port 都可以留空，点击 ok
      移动端配置代理
        保证移动设备和电脑处于同一 wifi
        查看电脑 ip 地址，确认 charles 的抓包端口
        移动设备配置网络
          设置--网络--修改网络--设为手动代理
            代理
              电脑 ip
            端口
              charles 抓包端口
        移动设备安装证书
          默认浏览器，输入 chls.pro/ssl
        第一次连接，会弹出警告弹窗，点击 Allow
    基础使用
      抓包查看接口数据
        overview
          接口总体信息
            请求方法
            请求 url
            请求的协议
            请求和响应对应的时间
        content
          上半部分：请求相关信息
          下半部分：响应相关信息
      过滤
        Filter
        Focus
      重发
        简单重发
        进阶重发
          重发数量
          并发数量
          重发间隔时间
          简单的压力测试
      修改请求
        请求方法
        请求 url
        请求数据
        请求头信息
        类似于 postman 的功能，发请求
      断点
        请求断点
          在请求发出后，服务端收到请求之前进行拦截
          修改请求相关参数
        响应断点
          在服务端响应发出之后，客户端收到响应之前进行拦截
          修改响应相关数据
    弱网测试
      基础弱网
        点击工具栏中的小乌龟按钮
          变绿代表进入网络模拟模式
          变灰代表正常模式
      弱网配置
        Proxy -> Throttle Settings
        可以指定弱网生效的域名
        可以选择不同的网络预设方案
        自定义网络的参数
          带宽
            上行速度
            下载速度
          带宽可用率
          网络延迟时间
          最大传输单位
          可靠性
          稳定性
          不稳定的范围
    mock测试
      Rewrite
        Tools -> Rewrite
        创建重新规则
          配置接口匹配规则
          创建内容修改规则
        既可以修改请求，又可以修改响应
      Map Local
        准备本地数据
        选择要修改的接口，鼠标右键，选择 MapLocal
          配置要修改的接口的匹配信息
          配置本地数据地址
        修改或者关闭 Map Local
          Tools -> Map Local
          查看所有的 maplocal 的规则
          双击我们需要的规则，进入编辑页面，可以修改配置
          关闭：勾掉 enable
        只能修改响应数据
      Map Remote
        选择要修改的接口，鼠标右键，选择 MapRemote
          配置要修改的接口的匹配信息
          配置目标服务地址
        修改或者关闭 Map Rmote
          Tools -> Map Remote
          查看所有的 mapremote 的规则
          双击我们需要的规则，进入编辑页面，可以修改配置
          关闭：勾掉 enable
        修改了请求服务器的地址，相当于是把请求转发到了其他服务器上