Charles的mock实战之Rewrite

Charles的mock实战之Rewrite

Rewrite原理是指客户端发送请求,通过charles工具根据Rewrite规则修改请求内容发送到服务端,服务端返回的响应内容通过charles工具根据Rewrite规则修改响应的内容发送到客户端。
1、打开Charles,并且打开手机上的雪球app,保证Charles能够抓取到雪球app的数据。
2、打开charles界面,点击找到Tools中的Rewrite,如图:
Charles的mock实战之Rewrite
3、点击Rewrite,进入到Rewrite界面,选中Enable Rewrite,并且点击Add按钮添加,并输入自己的请求名称,如图:
Charles的mock实战之Rewrite
4、点击Location下面的Add,根据自己的请求地址进行填写,我这里为了方便就填写全局的了,如图:
Charles的mock实战之Rewrite
5、点击Type下面的Add,进入Rewrite Rule界面,我这里以修改body为例,选择Type为body,取消Request,选中Response,找到Math下面的value值为天华超净,找到Replace下的value值为天华超净天华,如图:
Charles的mock实战之Rewrite

  • type可以根据自己的需要进行选择,可以选择修改的URL,body,header,Response Stutas等信息
  • 其他的根据你选择的type信息进行修改自己需要的规则内容
  • 还有重要的一点,Rewrite Rule设置支持正则表达式进行修改

6、点击OK,然后再点击OK返回到charles主界面,刷新打开的雪球app行情页,进行刷新,前端页面上的天华超净已经改为天华超净天华了,说明修改成功了,如图:
Charles的mock实战之Rewrite
至此,Charles的mock实战之Rewrite的功能简单的介绍完成了。

上一篇:使用 mock.js 让前端开发与后端独立


下一篇:Python接口自动化测试框架实战 从设计到开发(完结版)