Charles 修改接口返回数据

在测试中,遇到难以构造的边界数据时,Charles 提供了 Map Remote、Map Local 和 Breakpoints 功能来修改接口返回内容。Map Remote 可重定向请求到其他网址,Map Local 可将接口映射到本地文件进行数据修改,而 Breakpoints 则允许在请求过程中暂停并编辑数据。通过这些方法,可以灵活地模拟不同场景。
摘要由CSDN通过智能技术生成

前言

  测试中,我们经常会遇到一些边界值数据很难造出来,首先能想到的是能否可以模拟这些场景,以覆盖case,这时候常需要修改接口请求或者返回数据。可以通过打断点的方式进行修改,但这会有个问题,即如果请求有随机参数,就很难实现了。为避免这一情况发生,可以使用Charles 实现。Charles 还提供了 Map Remote、Map Local、及Rewrite功能,都可以达到修改服务器返回内容的目的,三种的区别分别是:

  1.Map Remote是将指定的网络请求重定向到另一个网址上;也可以只重定向域名;

1.Map Remote(可以映射域名等)

  选择指定接口链接,右键选择 Map Remote

 进入Map Remote Setting页面,在Map To中设置好要重定向的地址即可,如下图;

 设置好之后,重新请求该接口,我们会发现返回的response已经是重定向的数据了;

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值