一、mock数据

mock:在后端返回异常或需要=改前端展示的数据时可以模拟返回的response

1.1 抓到接口后 右击保存response到本地,后缀改成.json打开可以看到是把json保存下来了

保存下的文件

例如:修改我的粉丝数,那么找到粉丝数字段修改字段对应的数量

#修改前

~~~~此处自己把上面保存的文件对应的粉丝字段修改成10000000,然后保存文件

1.2还是选择此接口,右击选择 map local

导入上面修改过的文件

点击ok后刷新我的界面查看粉丝数

#修改后

目前看来可以mock后端返回的数据、前端数据的展示以及模拟json中值为空或其他情况对前端请求是否会有影响

二、rewrite功能

rewrite主要用来匹配指定的请求,修改请求的header/url/ host/ path /query_param /repsonse_status/ body

0.匹配接口

1.修改接口的host

匹配到配置的接口,type选择host,match(匹配规则)匹配接口中的host dev.du.hupu.com替换(replace)填写一个替换的值www.testdb.top(注:填写host即可,不需要http://)点击完成后,客户端请求这个接口,host将会改成自定义的host

2.删除接口header中的key和value

 

选择操作header后可以自定义选择删除request或者response中header的参数,如果要删除多个那么在匹配这个接口时add多个规则这样就可以删除多个值了~

点击完成后,请求这个接口检查request或respons的header会少了这个参数

3.header中增加key value

在request或respons或同时在reques和respons的header增加一对参数。增加多个可以在外面add多个规则

4.修改header中的key value

在request或respons或同时在reques和respons的header修改一对参数。修改多个可以在外面add多个规则,完成后请求这个接口可以看到效果了~

 5.替换url

 

在匹配到指定接口时把url替换成自己定义的url

6.替换url的接口路径path

完成后请求这个接口,路径就会被改成自定义的~

  

7.修改respons code

这样可以随意修改返回的status,检查客户端是否出现异常的情况

8.修改query param的key value

例如让这个接口访问的都是老版本的接口这样把访问的接口版本号改成指定的就可以了

9.删除query param

删除url上一对key value,可以测试下不传一些参数是否会对客户端有影响

10.增加query param

可以在url上面传指定的参数

11.修改request和response的body

修改request和response的操作是一样的,先选择需要修改的body中字符窜,然后定义改成指定的字符串

Charles抓包 mock数据和rewrite功能的更多相关文章

  1. charles抓包工具的中文乱码解决方法

    charles是 MAC上最好用的抓包工具.charles 网上的参考文档已经很多,我就不再赘述啦.只是说说我在安装过程遇到的问题和解决方法,仅供参考. charles抓包的数据中的中文内容显示乱码, ...

  2. IOS charles抓包HTTP

    charles通常用来截取本地的网络封包,但也可以用它来截取其他设备上的网络请求.本篇以IOS为例,讲解如何进行相应的操作. 1.charles上的设置 要截取iphone上的网络请求,我们要先将ch ...

  3. charles抓包工具分享

    今天,给大组内QA做了一次分享,主要面向移动端测试,介绍了我平时在测试工作中用到的功能,大家都积极响应,现场搭环境,现场操作,现场提问解答,最后大家都成功的利用起来了,感觉很有成就感.下面介绍我今天分 ...

  4. charles抓包

    charles使用教程指南 charles使用教程指南 前言 移动APP抓包 PC端抓包 查看模式 其他功能 问题汇总 1. 前言: Charles是一款抓包修改工具,相比起burp,charles具 ...

  5. charles抓包误点deny处理办法及日常抓包

    误点deny方法在最底下~~ (博文为转载) 我们在开发网站项目的时候,我们可以通过浏览器的debug模式来看request以及response的数据,那么如果我们开发移动端项目没有网页呢?如何抓取数 ...

  6. Charles抓包工具简单操作

    一.界面介绍 1.功能是clear,清理掉所有请求显示信息. 2.功能是搜索关键字,也可以使用ctrl+f实现,可以设置搜索的范围 3.功能是开始或暂停 4.显示所抓取的数据包 5.抓取数据包的请求及 ...

  7. charles抓包工具使用指南

    前言 移动APP抓包 PC端抓包 查看模式 其他功能 问题汇总 1. 前言: Charles是一款抓包修改工具,相比起burp,charles具有界面简单直观,易于上手,数据请求控制容易,修改简单,抓 ...

  8. macOS 安装安卓模拟器 并用charles抓包

    mac上面安装安卓模拟器并能使用charles抓包软件调研 一.Genymotion 1.先下载Virtua Box虚拟机 https://www.virtualbox.org/wiki/Downlo ...

  9. Charles抓包工具的使用(一)

    前提:charles的说明 Charles其实是一款代理服务器,通过过将自己设置成系统(电脑或者浏览器)的网络访问代理服务器,然后截取请求和请求结果达到分析抓包的目的.该软件是用Java写的,能够在W ...

随机推荐

  1. promise对象总结

    一.Promise是异步编程的一种解决方案,它是一个容器,里面保存着某个未来才会结束的事件(通常是一个异步操作)的结果.从语法上说,Promise 是一个对象,从它可以获取异步操作的消息.Promis ...

  2. Dockerfile 的常用参数注解和范例

    一. docker hello world 1.1 Dockerfile FROM centos:7.5.1804 MAINTAINER 11@qq.com CMD echo "hello ...

  3. P4357-[CQOI2016]K远点对【K-Dtree】

    正题 题目链接:https://www.luogu.com.cn/problem/P4357 题目大意 平面上给出\(n\)个点,求第\(k\)远的点对距离. 解题思路 \(\text{K-Dtree ...

  4. [模板]多项式全家桶小记(求逆,开根,ln,exp)

    前言 这里的全家桶目前只包括了\(ln,exp,sqrt\).还有一些类似于带余数模,快速幂之类用的比较少的有时间再更,\(NTT\)这种前置知识这里不多说. 还有一些基本的导数和微积分内容要了解,建 ...

  5. Serverless 对研发效能的变革和创新

    作者 | 杨皓然(不瞋) 对企业而言,Serverless 架构有着巨大的应用潜力.随着云产品的完善,产品的集成和被集成能力的加强,软件交付流程自动化能力的提高,我们相信在 Serverless 架构 ...

  6. js正则格式化日期时间自动补0

    原文 js正则格式化日期时间自动补0 背景 时间日期格式化的需求很常见,也有很多工具类转换方法,比如需要将2022-3-4这种日期格式转化为2022-03-04,也就是实现个位数月份或天数日期自动前置 ...

  7. Centos7最小安装后快速初始化脚本

    功能说明 服务器通常使用最小化安装操作系统,使用该脚本可快速初始化一些基本配置,包括以下: 1.ssh修改默认端口 2.ssh禁止root登陆 3.selinux及firewalld禁用 4.hist ...

  8. 用C++实现的数独解题程序 SudokuSolver 2.3 及实例分析

    SudokuSolver 2.3 程序实现 用C++实现的数独解题程序 SudokuSolver 2.2 及实例分析 里新发现了一处可以改进 grp 算法的地方,本次版本实现了对应的改进 grp 算法 ...

  9. 海信A6/A6L A7Pro/CC A5PRO/A5PRO CC 安装gms google service指南

    用过海信双面屏或者eink手机的朋友都知道,海信手机就是死活安装不了谷歌全家桶,因为海信的领导说跟谷歌有协议不能安装谷歌框架(还说后期google审核坚决不给安装,人家其他ov mui都可以安装).不 ...

  10. Java(7)流程控制语句中的for、while、do while循环

    作者:季沐测试笔记 原文地址:https://www.cnblogs.com/testero/p/15201543.html 博客主页:https://www.cnblogs.com/testero ...