Apifox 高级 Mock 的使用方法

 时间:2024-10-14 05:33:40

Mock 优先级说明请求 Mock 数据时,规则匹配优先级:高级 Mock 里的期望 > 自定义 Mock 脚本。如果匹配到了,则不调用。

Mock 期望

Apifox 高级 Mock 的使用方法

配置项说明:

Apifox 高级 Mock 的使用方法

1、期望条件:根据不同的请求参数,返回不同数据。如创建 2 个 期望:

请求参数id为1时,返回销售状态为available的数据。
请求参数id为2时,返回销售状态为sold的数据。

2、期望条件支持设置多个参数,多个参数同时匹配时才会匹配到该期望。

3、期望条件支持设置参数名和参数值之间的比较关系,包含:等于、小于、大于、存在、包含等

4、若期望条件里的参数位置选择为body,则实际请求的 body 请求类型需要和该接口定义保持一致,如接口定义的 body 请求类型为form-data,则 mock 时该参数也需要放在form-data里。

5、期望条件 : json 类型的 body 支持使用JSON Path 匹配

参数名以 $ 字符起始的,使用 JSON Path 来匹配
参数名不是以 $ 字符起始的,直接匹配 JSON 第一级的属性名

6、返回数据:即接口请求返回的数据,支持 mock.js 、Nunjucks 语法,即可按一定的规则返回动态数据。如下是使用动态模板语法的例子:

Apifox 高级 Mock 的使用方法

生成数据如下:

Apifox 高级 Mock 的使用方法

7、支持自定义返回 Header、返回 HTTP 状态码、返回延迟。

Apifox 高级 Mock 的使用方法

Mock 自定义脚本

自定义脚本方式可获取用户请求的参数,可修改返回内容。注意:此处脚本仅用于的,不能用于前后置脚本中。

使用方法

首先开启此功能
使用 JavaScript 脚本修改返回的 JSON 数据

  • p.t.的攻略哦
  • 怎样使用pycharm方便快捷地将代码传到服务器
  • 对决模式怎么放弃卡组
  • 网易云音乐app的缓存在哪里清理
  • 怎么批量给加密压缩文件输入解压密码?
  • 热门搜索
    五一手抄报资料 六一儿童节手抄报内容资料 数学手抄报内容三年级 教师节手抄报大全 初一历史手抄报 好读书读好书手抄报 我健康我快乐的手抄报 我是文明小学生手抄报 手抄报版面设计图简单的 关于钓鱼岛的手抄报