更新时间:2024-07-17 GMT+08:00
Mock规则设计
配置请求规则
- 请求Mock服务时,系统会根据规则中配置的参数匹配,只有规则下所有参数满足匹配条件时,才可匹配到整个规则。
- 请求参数,支持Query、Path、Header、Body。
Path参数只有在当前选择的接口的url中存在path变量时才可以显示配置。
- Body支持json和xml格式。当请求体为json格式时,匹配规则会同时匹配json中的key和value。
无法保存重复规则。如果同一个接口下的不同规则配置内容一致,会提示无法保存规则。
复杂规则匹配
Query、Path、Header支持复杂规则匹配,包括以下类型:
- <、<=、>、>=,支持类型:数字。
- =、!=,支持类型:数字、字符。
- 表达式(选择表达式后输入“@”符开启选择)。
- 存在、不存在:判断Query、Header名称是否存在。
- 包含、不包含:判断Query、Header、Path中的某个字段的值是否包含某个值。
- 正则:判断Query、Header、Path中的某个字段的值是否符合正则表达式中的匹配规则。
- 区间范围:判断Query、Header、Path中的某个字段的值是否在该区间范围内。
- Path不支持“存在”和“不存在”类型。
- 表达式支持Mock.js语法,具体使用方式可参考Mock语法说明。
父主题: API Mock