安装与功能简介
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里面的多个嵌套对象怎么改写,忘记了。。。。待更新)