美文网首页
charles 断点功能

charles 断点功能

作者: 微笑的AK47 | 来源:发表于2018-06-11 22:18 被阅读0次

    断点功能(Breakpoints)

    上面提供的Rewrite功能最适合做批量和长期的替换,但是很多时候,我们只是想临时修改一次网络请求结果,这个时候,使用 Rewrite 功能虽然也可以达到目的,但是过于麻烦,对于临时性的修改,我们最好使用 Breakpoints 功能。

    Breakpoints,当指定的网络请求发生时,Charles 会截获该请求,这个时候,我们可以在 Charles 中临时修改网络请求的返回内容。

    Charles能够断到发送请求前(篡改Request)和请求后(篡改Response)。

    使用断点修改请求的弊端是,如果开发设置了请求超时时间,那么修改的速度慢了往往即使返回了也没有效果,所以实际测试中使用此方法的场景并不多。

    这里以将我的券金额修改为13.00元为例:

    (1) 针对接口右键选择"BreakPoints",这样这个接口就被加入到断点状态了;

    (2)需要进一步修改断点的属性,可以在菜单栏"Proxy"–>"Breakpoints Settings"里进行添加删除或者修改,并且可以选择这个断点是在request还是response,还是两者都要。这里只是修改response

    (3)刷新app界面,跳转到断点模版,这个时候你可以在对应状态情况下修改request或者response,然后点击下方按钮“Execute”。点开Edit Response界面,选择JSON格式,格式清晰,方便修改,直接在上面进行数据修改,改成你想要测试的数据,然后点击执行按钮

    (4)再次刷新app界面,然后app返回的是新改的数据,根据返回数据测试客户端显示是否正确

    作者:夏天的吃瓜群众

    链接:https://www.jianshu.com/p/fb2bdde5b498

    來源:简书

    著作权归作者所有。商业转载请联系作者获得授权,非商业转载请注明出处。

    相关文章

      网友评论

          本文标题:charles 断点功能

          本文链接:https://www.haomeiwen.com/subject/pxjkeftx.html