charles用法集锦

安装与功能简介

1.常用抓包软件charles、wirecshark、Fiddler(wireshark信息最完整、charles易上手)

charles安装(mac&windows)详见:https://blog.csdn.net/mxw2552261/article/details/78645118?from=timeline&isappinstalled=0

PS:如果你的Charles还在打开等待10s,使用30min即关闭,请去百度破解吧,貌似是替换一个jar包;

2.功能简介:

代理转发:Map Remote

接口改写:breakpoints&rewrite

具体功能使用场景与方法

1.重定向(Map Remote、Map Local)

服务端有bug,但是未合代码,可用于本地调试;把调用方调用的地址转发到你本机地址的程序进行执行(Map Remote);

只改动了前端样式,后端未变化,但测试环境数据不全,可将调用的测试环境地址转发到线上地址(若涉及订单,成交量需慎用此法Map Remote);

将某个网络请求重定向到本地的某个文件(Map Local);

法一:选中接口url,右击选择Map Remote;

法二:Tools -> Map Romote;

2.基于breakpoint修改接口query&response

后端返回结果不满足测试需求,无法复现前端页面的问题;

后端接口异常,但前端bug已修复急需验证;

breakpoint:proxy->breakpoint settings(断点中可支持修改request or response)

首先需找到你要修改的后端接口url,再对此进行设置断点(如图);

request:按照下图在Breakpoints对话框中修改Request,再选择Execute即可执行,于此相应的后端数据发生变化前端展示字段信息也随之变化;

response:按照下图在Breakpoints对话框中修改Response,再选择Execute即可执行,于此相应的后端数据发生变化前端展示字段信息也随之变化;

3.基于rewrite批量修改接口的query&response

模拟各种场景测试(后端接口状态码的各种、网络延时),找开发帮你不断改接口模拟???显然不可能,此时就需要mock数据啦;

你们测试环境挂掉了???

各种复杂的response,前端都能carry么?mock数据测一测哦

(暂时失忆了,对于json里面的多个嵌套对象怎么改写,忘记了。。。。待更新)

©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

友情链接更多精彩内容