网站首页 美食营养 游戏数码 手工爱好 生活家居 健康养生 运动户外 职场理财 情感交际 母婴教育 生活知识 生活百科 知识问答 更多知识

Apifox 高级 Mock 的使用方法 Mock 期望 Mock 自定义脚本 Mock 期望 Mock 自定义脚本 Mock 期望 Mock 自定义脚本

时间:2026-02-13 22:36:28

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

Mock 期望

Apifox 高级 Mock 的使用方法
Mock 期望
Mock 自定义脚本

Mock 期望
Mock 自定义脚本
" alt="Apifox 高级 Mock 的使用方法 Mock 期望 Mock 自定义脚本 " referrerpolicy="no-referrer">" alt="Apifox 高级 Mock 的使用方法 Mock 期望 Mock 自定义脚本 " referrerPolicy="no-referrer" />

配置项说明:

Apifox 高级 Mock 的使用方法
Mock 期望
Mock 自定义脚本

Mock 期望
Mock 自定义脚本
" alt="Apifox 高级 Mock 的使用方法 Mock 期望 Mock 自定义脚本 " referrerpolicy="no-referrer">" alt="Apifox 高级 Mock 的使用方法 Mock 期望 Mock 自定义脚本 " referrerPolicy="no-referrer" />

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 的使用方法
Mock 期望
Mock 自定义脚本

Mock 期望
Mock 自定义脚本
" alt="Apifox 高级 Mock 的使用方法 Mock 期望 Mock 自定义脚本 " referrerpolicy="no-referrer">" alt="Apifox 高级 Mock 的使用方法 Mock 期望 Mock 自定义脚本 " referrerPolicy="no-referrer" />

生成数据如下:

Apifox 高级 Mock 的使用方法
Mock 期望
Mock 自定义脚本

Mock 期望
Mock 自定义脚本
" alt="Apifox 高级 Mock 的使用方法 Mock 期望 Mock 自定义脚本 " referrerpolicy="no-referrer">" alt="Apifox 高级 Mock 的使用方法 Mock 期望 Mock 自定义脚本 " referrerPolicy="no-referrer" />

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

Apifox 高级 Mock 的使用方法
Mock 期望
Mock 自定义脚本

Mock 期望
Mock 自定义脚本
" alt="Apifox 高级 Mock 的使用方法 Mock 期望 Mock 自定义脚本 " referrerpolicy="no-referrer">" alt="Apifox 高级 Mock 的使用方法 Mock 期望 Mock 自定义脚本 " referrerPolicy="no-referrer" />

Mock 自定义脚本

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

使用方法

    首先开启此功能

    使用 JavaScript 脚本修改返回的 JSON 数据

© 2026 海能知识库
信息来自网络 所有数据仅供参考
有疑问请联系站长 site.kefu@gmail.com