charles 断点功能 |
您所在的位置:网站首页 › 设置断点的目的是什么 › charles 断点功能 |
断点功能(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 來源:简书 著作权归作者所有。商业转载请联系作者获得授权,非商业转载请注明出处。 |
今日新闻 |
推荐新闻 |
CopyRight 2018-2019 办公设备维修网 版权所有 豫ICP备15022753号-3 |