【实战练习】接口测试抓包与mock实战
【实战练习】接口测试抓包与mock实战
实战需求
实现思路
实现步骤
安装配置 Charles
电脑端抓包
- 抓取雪球 Web 端搜索接口数据
- 查看接口响应状态码与使用的协议版本
- 查看请求参数与 json 格式的响应内容
- 快速过滤雪球域名的接口
- 进行弱网测试,选择弱网模式为 256 kbps
打开网络模拟开关
进入网络模拟设置界面
设置生效域名并切换预置网络配置
App 抓包
- 抓取雪球 app --自选--组合--日收益榜列表的接口数据
https://api.xueqiu.com/cube/center/rank/list.json
- 查看请求参数与 json 格式的响应内容
- 进行弱网测试,选择弱网模式为 256 kbps
mock 测试
- 使用雪球 app --自选--组合--日收益榜列表的接口数据
https://api.xueqiu.com/cube/center/rank/list.json
-
Rewrite:
- 把列表中第一个股票名称改为自己的名字。
- 把列表中第二个股票的代码改为 hogwarts。
最终效果
-
Map Local:
- 准备本地数据
- 把列表中第一个股票名称改为自己的名字。
- 把列表中第二个股票的代码改为 hogwarts。
- 把列表中第三支股票的 score 改为 30。
- 设置 Map Local
最终效果