首页
学习
活动
专区
圈层
工具
发布
社区首页 >专栏 >巧用Charles 进行修改接口返回数据

巧用Charles 进行修改接口返回数据

作者头像
雷子
发布于 2022-05-21 11:15:58
发布于 2022-05-21 11:15:58
8.7K0
举报

在测试中,有些数据需要验证在前端的展示情况,实际呢,这些数据很难造出来,那么应该怎么弄呢,可以用修改接口来造数据,今天给大家分享,如何用Charles来修改接口数据。这里给大家提供几种方式,供大家参考。

方案一:Breakpoints修改

如果我们知道mock的数据的接口的请求路径,可以直接用

直接进行配置。

然后点击添加

这是我配置的一个,可以看下请求,

这就是我们拦截到的请求。

我们可以修改对应的请求响应

这是我去篡改了对应请求响应内容的。这是基于Breakpoints去拦截,当然如果不想填写,可以在第一次请求后,在对应的请求上,右键去添加即可。

方案二、Rewrite方式去修改

然后我们去配置

首先去添加Location

接下来去添加规则

配置完后

然后我们去刷新请求下

发现我们请求是成功的,修改也是没有问题的,这样我们利用Rewrite修改接口数据是成功的。

方案三:MapLocal

我们去请求接口

然后保存请求,然后修改

然后选择请求url,

http://testerhome.com/

配置Map Local

然后填写

最后保存即可

最后点击ok ,去刷新下请求。

直接返回的是文本的内容。是我们修改后的内容,但是不是html格式的。json格式的可以正常返回。html的只能正常返回文本。

以上三种方案,都能达到我们的目的。去修改我们需要的对应的内容即可,map local对于json支持的比较优秀。以前都为演示内容。

在实际的测试中,可以根据实际的项目的接口需要,去修改完成我们的接口mock对应的接口返回数据即可。很多的时候,都需要这么去验证一些内容。在后台修改比较麻烦的时候,这么去实现是一种最快捷的方式。

本文参与 腾讯云自媒体同步曝光计划,分享自微信公众号。
原始发表:2022-04-18,如有侵权请联系 cloudcommunity@tencent.com 删除
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档