Charles 第四节修改 request和response
大家好,我是玉舒,今天给大家分享Charles中如何修改修改 request和response
一、修改 request和response
日常测试中,某些测试场景需要修改请求看返回或是模拟对应业务需要的返回,需要用到修改 request和response
1、修改request
第一种方法,选中要修改的接口,右上角点击小笔


第二种方法,选中对应接口->选中Breakpoints【断点】

然后执行接口请求【真实接口请求或点击下图箭头执行】:

就会出现断点调试页面,再进行如下操作即可:
选中EditRequest->选中Headers->修改请求参数->执行

这种方式是通过断点调试的方式去修改,也可以Proxy->Breakpoint Settings进行具体的断点设置:

2、修改response
第一种方法,选中对应接口->选中Breakpoints【断点】,前两步同上
选中EditResponse【需要点击一次execute执行请求,才会出现EditResponse选项->选中JSON Text->在对应区域修改response的json数据 ->执行

这样实际响应的json数据就会被修改
第二种方法同上Proxy->Breakpoint Settings设置
二、在Structure/Sequence中过滤接口请求【Recording Settings】


一般情况下我们过滤接口请求时,一般会用到Include和Exclude选项:
Include表示,只抓取你在Location添加的域名接口,其他的则不抓取,也就是说只在Structure/Sequence中显示你Location中添加的接口
Exclude则相反,它会过滤掉在Locations添加的接口,其他的会正常显示。
所以,当你发现你的Structure/Sequence中看不到接口数据了,看看是不是配置了Recording Settings的Include/Exclude选项导致的。
以上就是今天的分享,谢谢你的阅读呀~
