1.工作面板说明
- Enable rules:启动按钮
- Unmatched requests passthrough:不匹配的请求继续发送
- Enable Latency:设置延时
- 过滤规则输入框:可以根据自己的需要编写正则、精确匹配、字符串匹配等规则
- 本地文件输入框:选择需要使用的本地文件
![](https://img.haomeiwen.com/i5722894/bbc73f44b167d328.png)
2.标准操作流程
- 右击想要修改的接口,保存他的正常返回值
- 本地使用文本编辑器修改文件内容(注意JSON文件需要修改成正确的JSON格式)
- 拖动需要制定规则的接口道右边规则库区域(工具会自动生成一条规则)
- 在过滤规则输入框,根据自己的需要修改这条规则(字符串匹配是最直接简便的方法,挑选接口中一些比较特殊的字符串作为规则就可以了)
- 在本地文件选择框,选择本地文件;点击右边的SAVE进行保存
- 勾选Enable rules启动AutoResponder;勾选上Unmatched requests passthrough可以保证其他接口不受影响
- 再次请求接口,可以发现展示已经发生变化了
![](https://img.haomeiwen.com/i5722894/a15ca8fb0441dfdc.png)
3.匹配规则
- 纯字符串匹配:不区分大小写,直接对包含有这个字符串的接口返回使用本地文件覆盖
- NOT匹配:不区分大消息,匹配不包含后面填写的字符串的接口
- EXACT匹配:精确匹配,区分大小写;精确匹配
-----------------------上面这些其实可以理解为模糊查询和精确查询----------------------- - regex匹配:正则表达式匹配,根据编写的正则表达式过滤需要替换文件的接口(其实这个用得很少,一般都只会对一个接口进行文件替换)
规则匹配例子
- 纯字符串匹配
- NOT匹配
- EXACT匹配
- regex匹配
常用规则
.+ : 匹配一个或多个字符
.* : 匹配0个或多个字符
^ : 匹配字符串开始位置
$ : 匹配字符串结尾位置
网友评论