接口 mock 实战

by 飞儿

目录

  • Charles 安装配置
  • 抓包、接口分析
  • 实战练习

Charles 安装配置

功能

  • 支持 SSL 代理
  • 支持流量控制
  • 支持重发网络请求,方便后端调试
  • 支持修改网络请求参数
  • 支持网络请求的截获并动态修改
  • 可以自动将 json 或 xml 数据格式化,方便查看

下载安装

link

界面介绍

电脑证书配置

Windows 系统安装证书 1

link

Windows 系统安装证书 2

link

Mac 系统安装证书

  • 注意:选择始终信任

link

设置 ssl

link

移动端代理配置 1

  1. 设备和电脑处于同一wifi
  2. 移动端网络设置
    • 服务器 ip 地址
    • 设置端口
  3. 安装证书
    • 系统浏览器访问 chls.pro/ssl
    • iOS:描述文件中安装证书
    • iOS:信任证书

移动端代理配置 2

抓包分析接口

抓包原理

常用应用场景

  • 解决移动端接口测试
  • 解决接口测试过程中检查传参错误问题
  • mock 测试

接口分析

  • 抓包正常请求信息
  • curl 命令发起的请求信息 curl --proxy http://127.0.0.1:8080

实战练习

过滤

  • Filter
  • Recording Settings – Include
  • Focus

重发

修改请求

限速模拟

link

断点(BreakPoint)

  • 调整接口的参数信息

Rewrite 实战

  • 修改雪球行情页面的股票名称
  • 修改雪球行情页面的股票价格