ICode9

精准搜索请尝试: 精确搜索
首页 > 其他分享> 文章详细

各种功能,含moker数据响应

2020-06-29 20:58:20  阅读:306  来源: 互联网

标签:功能 moker 请求 映射 Rewrite 192.168 响应 点击 test


一、主机映射

主要用于mirror回归,或者将一个不可用的环境映射到一个可用的环境

1、在主机名上右键,选择map remote

 

 

 

 

 

 

2、在弹出的弹窗中,填写要映射到的地址

 

 

 

 

二、设置断点

在请求位置右键,选择Breakpoints

 

 

 

然后选择Proxy的Breakpoint Settings选项,点击进入设置

 

 

点进去可以看到我们添加到Breakpoint 的所有请求,双击我们要改的那个请求,如果想断请求,勾选Request,想断响应,勾选Response

 

 

 

设置后点击OK,关闭上面的弹窗,下面的弹窗中我们勾选想断的请求,点击OK

下次请求就可以断请求或者响应了

 

 

 

改写后点击 Execute执行 ,注意改的时候,客户端一般有超时限制(过了超时时间就不会等服务端的返回数据了),所以一般只适用改动较小的测试或者异常测试

三、自动响应

在请求位置右键,点击save response ,把请求的返回结果保存下来,内容可以根据自己的需要改

 

 

 

然后在同一个请求位置选择map local

 

 

 

然后把请求的参数删除掉,不然可能每次请求这个接口传参不一样(时间戳参数等),不会走自动响应

 

 

 

下次再访问相同的请求,对于客户端,返回的数据就是我们改好的数据啦

四、模拟弱网

选择 Proxy-》Throttle Settings

 

 

然后将 Enable Throttling 勾选上,设置上传瞎子啊速度 ,我一般都设置为2,几乎为无网状态(可根据需要自行设定)

 

 

五、抓https请求

1、电脑上安装ssl证书

 

 

 

信任证书!!!

2、手机上安装证书

连上代理后,浏览器中输入下列网址访问

 

 

 

手机安装证书

3、如果还抓不到https请求,按下面两图操作

 

 

 

 

 

 

 

六、Rewrite 构造数据

Rewrite功能和自动响应map local 类似 ,不同的是map local 能映射的请求hosts都是固定的,如果想映射不同hosts就要构造多个映射,

比如 192.168.1.2:8888/a/b/test  与192.168.1.3:8888/a/b/test  两个请求就要分别映射

而Rewrite就可以解决这个问题 ,可以把所有的请求url为/a/b/test的请求都构造成同一个数据。

方法:

1、入口:Tools-》Rewrite

2、勾选 Enable Rewrite,点击Add

3、Name根据自己情况随便写,Add后Path路径填写我们请求的url,点击OK

 

 

 

然后Add返回值,选择response,Type选择body,直接把要构造成的json串写到Value中,Ok

 

 

 

下次请求,就会发现192.168.1.2:8888/a/b/test  与192.168.1.3:8888/a/b/test  两个请求都返回了我们自己的json数据。

rewrite还可以批量修改我们的请求参数,比如把所有的上传的did参数都由ANDROID_4af16d720602b56改为ANDROID_123456123456,我们可以按照下图构造:

 

 

 

其中上面部分具体内容为:

 

 

 

下半部分具体内容为:

 

 

 

原文链接:https://blog.csdn.net/silencewy_l/java/article/details/79882609

标签:功能,moker,请求,映射,Rewrite,192.168,响应,点击,test
来源: https://www.cnblogs.com/kaibindirver/p/13210193.html

本站声明: 1. iCode9 技术分享网(下文简称本站)提供的所有内容,仅供技术学习、探讨和分享;
2. 关于本站的所有留言、评论、转载及引用,纯属内容发起人的个人观点,与本站观点和立场无关;
3. 关于本站的所有言论和文字,纯属内容发起人的个人观点,与本站观点和立场无关;
4. 本站文章均是网友提供,不完全保证技术分享内容的完整性、准确性、时效性、风险性和版权归属;如您发现该文章侵犯了您的权益,可联系我们第一时间进行删除;
5. 本站为非盈利性的个人网站,所有内容不会用来进行牟利,也不会利用任何形式的广告来间接获益,纯粹是为了广大技术爱好者提供技术内容和技术思想的分享性交流网站。

专注分享技术,共同学习,共同进步。侵权联系[81616952@qq.com]

Copyright (C)ICode9.com, All Rights Reserved.

ICode9版权所有