使用Charles断点修改接口返回数据

  • 问题:数量/金额原来接口是用一个字段返回,由于业务需要换行展示,后端便拆分成了两个字段,前端则需要用新拆分的字段去取值,导致目前发现有个字段的金额也取成了件数(红框部分);
  • 需求:这条数据只有部分字段有值,如果我要验证其他无值字段(蓝框部分)前端取值是否正确,就需要让接口返回不同的数据;
  • 难点:1.通过改数据库实现,比较麻烦,需要改动的太多,而且会影响测试环境;2.造测试数据,比较浪费时间;

So,就想到了这个方法:使用Charles的断点功能可以修改服务器的内容并返回给前端

  1. 选择你需要修改返回数据的接口

  2. 修改断点设置 :Proxy→Breakpoints Settings(会自动填入步骤1标记断点的接口,双击接口)→Edit Breakpoint

    a. 将Query里面的参数删掉;

    b. 勾选Request(如果不需要修改请求参,可不勾选)、Response;

  3. 重新发起请求,Charles抓到请求并断点,修改接口返回数据 (一定记得开启断点开关,不然接口无法进入断点模式)

    a. 一直点击Excute,直到出现 Edit Response

    b. 修改接口返回数据,再点击Excute;

  4. 此时,接口返回数据便修改成功~

Tips:

使用Charles的断点功能可以修改服务器的内容并返回给前端,当操作过一次断点后,千万不要关闭断点的会话,那么无论如何重新请求页面都不会再出现断点页面,咋办?重启Charles,重新进行断点即可

相关推荐
chuntian_tester9 小时前
测试中的提示词工程
人工智能·测试工具·ai
测试狗科研平台13 小时前
电池材料表征、电芯制备与性能测试--测试狗先进能源中试服务
科技·测试工具·材料工程
啊阿狸不会拉杆1 天前
《计算机网络-自顶向下方法》2.8 小结、课后习题和 Wireshark 实验 读书笔记
计算机网络·测试工具·wireshark·因特网
PS测1 天前
Linux压力测试工具stress,能精确控制 CPU、内存、IO 负载类型和持续时间
测试工具
qianshi12132 天前
涂层划痕测试仪-精准评估涂层附着力,兼顾科研与工业质量检测
经验分享·测试工具·百度
PhotonixBay2 天前
3D共聚焦显微镜与探针式粗糙度仪:谁更适合亚表面损伤检测?
图像处理·人工智能·测试工具·3d
qianshi12132 天前
电化学腐蚀摩擦磨损试验机的工作原理、操作流程、适用范围行业和产品特点
测试工具·百度
Luminbox紫创测控2 天前
车载AR-HUD阳光倒灌与热效应:太阳光模拟器如何复现太阳辐射?
测试工具·汽车·ar·安全性测试·测试标准
xieliyu.2 天前
计算机网络:Fiddler 抓包工具使用教程 + HTTP 协议报文格式详解
java·笔记·计算机网络·测试工具·http·java-ee·fiddler