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选项导致的。






以上就是今天的分享,谢谢你的阅读呀~







0个评论
点击登录,快来和大家讨论吧~
表情
图片
暂无评论
鱼友5582
下载 APP