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

直接进行配置。

然后点击添加

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

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

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

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

然后我们去配置

首先去添加Location

接下来去添加规则

配置完后

然后我们去刷新请求下

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

然后保存请求,然后修改

然后选择请求url,
http://testerhome.com/
配置Map Local

然后填写

最后保存即可

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

直接返回的是文本的内容。是我们修改后的内容,但是不是html格式的。json格式的可以正常返回。html的只能正常返回文本。
以上三种方案,都能达到我们的目的。去修改我们需要的对应的内容即可,map local对于json支持的比较优秀。以前都为演示内容。
在实际的测试中,可以根据实际的项目的接口需要,去修改完成我们的接口mock对应的接口返回数据即可。很多的时候,都需要这么去验证一些内容。在后台修改比较麻烦的时候,这么去实现是一种最快捷的方式。