软件测试相关-抓包-charles-拦截请求和响应


Charles

  1. 拦截请求和响应
  2. 修改拦截的请求内容和响应内容

  在测试过程中,我们往往需要测试异常场景,通过正常的造数据,可能比较麻烦,我们就可以在Charles中对请求设置断点,在发起请求的过程,我们可以修改请求参数去发起请求,在请求成功后,我们可以修改返回的数据

第一步:对抓取的请求,设置断点,此次设置后,以后每次请求都将被拦截住。选中此次请求右键,然后选择Breakpoint,

        

 

 

 

第二步:查看并修改添加的断点

        

 

        

 

 注意:此处默认是精确匹配,也就是如果上图中Query中包含参数,并且每次请求的参数是动态变化的,则需要将参数部分去掉,只拦截指定接口地址的请求

 

第三步:再次发起请求,需要释放拦截的请求则点击下方的Execute按钮

                

 

同理,释放请求之后,则进入到响应断点,需要修改响应内容则,直接对应栏目点击进行修改内容即可,断点放行则点击下方Execute按钮

                

 

缺点:可能由于访问时间限制,导致在修改请求或者响应出现断开连接的情况。

优点:无脑修改,想改哪里点哪里


免责声明!

本站转载的文章为个人学习借鉴使用,本站对版权不负任何法律责任。如果侵犯了您的隐私权益,请联系本站邮箱yoyou2525@163.com删除。



 
粤ICP备18138465号  © 2018-2025 CODEPRJ.COM