接口抓包分析与 Mock 实战

霍格沃兹测试开发学社

ceshiren.com

目录

  • 接口抓包与 Mock 内容梳理
  • Charles 基本使用实战练习
  • Charles Mock 测试实战练习

接口抓包与 Mock 内容梳理

Charles 基本使用实战练习 1

  • 工具准备
    1. Charles 安装
    2. 电脑端基础配置与证书配置完成
    3. mumu 模拟器抓包配置完成

Charles 基本使用实战练习 2

  • web 抓包练习
    1. 抓取测试人社区搜索接口数据
    2. 查看接口响应状态码与使用的协议版本(需要截图)
    3. 查看请求参数与 json 格式的响应内容(需要截图)
    4. 编辑请求参数,把搜索内容替换为自己的名字,重新发送请求,查看响应内容(需要截图)
    5. 快速过滤测试人社区域名的接口(需要截图)
    6. 断点修改搜索关键词,改为自己的名字(需要截图)
    7. 断点修改响应中第一个数据的 name 字段为自己的名字(需要截图)
    8. 把上述截图回复到课程贴中

Charles 基本使用实战练习 3

  • app 抓包练习
    1. 抓取雪球行情自选设置–股价提醒列表的接口数据
    2. 查看请求参数与 json 格式的响应内容(需要截图)
    3. 设置重发 10 次,并发数量为 2,延迟时间为 500ms(设置界面截图)
    4. 进行弱网测试,选择弱网模式为 256 kbps(设置界面截图)
    5. 把上述截图回复到课程贴中

Charles Mock 测试实战练习 1

  • 使用雪球行情自选设置–股价提醒列表的接口
  • Rewrite
    1. 把列表中第一个股票名称改为自己的名字
    2. 把列表中第二个股票的代码改为 hogwarts
    3. 把设置界面和修改之后的效果截图
    4. 把上述截图回复到课程贴中

Charles Mock 测试实战练习 2

  • 使用雪球行情自选设置–股价提醒列表的接口
  • Map Local
    1. 把列表中第一个股票名称改为自己的名字
    2. 把列表中第二个股票的代码改为 hogwarts
    3. 把列表中第三支股票的 type 改为 30
    4. 把设置界面和修改之后的效果截图
    5. 把上述截图回复到课程贴中

Charles Mock 测试实战练习 3

  • 使用测试人搜索接口
  • Map Remote
    • 把接口重定向到百度接口上
    • 测试人社区会展示警告弹窗,注意 charles 中抓到的接口数据
    • 把弹窗与 charles 中抓到的数据截图回复到课程贴中