前言
测试中,我们经常会遇到一些边界值数据很难造出来,首先能想到的是是否可以模拟这些场景,以覆盖case,这时经常需要修改接口请求或者返回数据。我们可以通过抓包工具打断点,实现模拟测试场景。常用的抓包工具Charles和Fiddler均可打断点mock数据。因为我的电脑上安装的Charles,这里给大家介绍一下如何通过Charles打断点,修改接口请求&返回数据。
Charles打断点
- 抓取想要修改的接口
- 设置目标接口打断点
右击目标接口,点击Breakpoints
- 配置断点
点击Proxy ->Breakpoints Settings
双击目标接口 ->选择断点类型
如果仅需要修改接口的返回内容,只勾选Response既可 - 重新请求接口进行修改
重新请求接口(重新操作网页&app) ->charles修改接口数据 ->点击Execute
- 查看前端是否显示已修改数据