如何用Apifox 的智能Mock功能?

简介: 大家好。继上一章节我们学习了Apifox的前置操作和后置操作,我们基本上学会了如何使用Apifox 去测试一个接口了。现在我们开始学习Apifox的强大的Mock功能。今天我们学习下最简单的智能Mock 功能。

大家好。继上一章节我们学习了Apifox的前置操作和后置操作,我们基本上学会了如何使用Apifox 去测试一个接口了。现在我们开始学习Apifox的强大的Mock功能。

今天我们学习下最简单的智能Mock 功能。

首先我们学习下添加一个接口后,如何添加响应返回数据。

  1. 添加新分组,添加一个接口。

网络异常,图片无法展示
|

  1. 添加接口URL 以及接口名称

网络异常,图片无法展示
|

  1. 添加响应数据。滚动到最下面的返回响应位置,点击根节点的最右边对的【添加子节点】。就可以添加返回数据了。然后继续添加正在编辑节点的【添加相邻节点】

网络异常,图片无法展示
|

  1. 如果返回字段还有子节点,就把当前字段类型 设置成 object。然后最后面的+ ,数据hover 上去,就会出现2个子菜单,选择【添加子节点】 即可。

网络异常,图片无法展示
|

  1. 添加完成后,点击【保存】按钮。

网络异常,图片无法展示
|

  1. 点击【运行】。

网络异常,图片无法展示
|

  1. 是不是很强大,自动Mock 了这些属性?
  2. 我们学习下 Apifox都 内置了哪些数据类型。【项目设置】---【功能设置】---【智能Mock 设置】

网络异常,图片无法展示
|

网络异常,图片无法展示
|
由上面2张图片,我们可以看出,常见数据类型基本都是内置好的。

数据类型 匹配方式 匹配规则 Mock 规则 备注
string 正则表达式 avatar icon @image('100x100') 头像、icon
string 正则表达式 image img photo pic @image('400x400') 图片
string 通配符 *url @url('http') URL
string 正则表达式 nick user_?name @cname 用户名、昵称
string 正则表达式 title name @ctitle 标题、名称
stringintegernumber 正则表达式 id num code amount quantity price discount balance money @natural(1,100) 常见数字型
stringintegernumber 正则表达式 phone mobile tel$ @phone 手机号
string 通配符 *date @date('yyyy-MM-dd') 字符串日期
integernumber 通配符 *date @date('yyyyMMdd') 数字型日期
string 正则表达式 created?_?at updated?_?at deleted?_?at .*time @datetime('yyyy-MM-dd HH:mm:ss') 字符串时间
integernumber 正则表达式 created?_?at updated?_?at deleted?_?at .*time @datetime('T') 时间戳
string 正则表达式 e?mail* @email('qq.com') 邮箱
string 通配符 province @province 省份
string 通配符 city @city 城市
string 通配符 *address @address 地址
string 通配符 *district @county
string 通配符 *ip @ip IP 地址
integernumber 通配符 * @natural(1, 100) 通用数字类型

\

看完是不是觉得很强大。你学会了吗?

官网地址:www.apifox.cn

相关文章
|
2月前
|
前端开发
阿萨学工具:Apifox的高级Mock 功能
阿萨学工具:Apifox的高级Mock 功能
|
2月前
阿萨学工具: Apifox 的自定义智能Mock功能
阿萨学工具: Apifox 的自定义智能Mock功能
100 0
|
JSON 前端开发 数据可视化
取代Swagger + Postman ,Apifox 功能更强大
取代Swagger + Postman ,Apifox 功能更强大
153 0
取代Swagger + Postman ,Apifox 功能更强大
|
JSON 数据格式
阿萨聊测试:Apifox的高级Mock 自定义脚本
持续创作,加速成长!这是我参与「掘金日新计划 · 6 月更文挑战」的第4天,点击查看活动详情 大家好,我是阿萨。今天我们学习高级Mock的自定义脚本功能。学习完前面的内容后, 我们还有一类场景使用前面的Mock 方法无法实现.
1193 0
阿萨聊测试:Apifox的高级Mock 自定义脚本
阿萨学工具:Apifox 用Mock.js写高级Mock的期望
大家好,我是阿萨。今天周一,又是元气满满地一天。今天继续学习Apifox工具。继上周学完阿萨学工具:Apifox的高级Mock 功能。今天我们学习下如何使用Apifox的Mock.js 和nunjucks写高级Mock里的返回值。
267 0
阿萨学工具:Apifox 用Mock.js写高级Mock的期望
|
前端开发
阿萨学工具:Apifox的高级Mock 功能
大家好,我是阿萨。截止目前。我们已经学习了Apifox的mock 功能里的智能Mock内置规则,自定义智能Mock规则,返回字段高级设置里的长度,范围,枚举等Mock功能。
243 0
阿萨学工具:Apifox的高级Mock 功能
|
2月前
阿萨学工具:Apifox 用Mock.js写高级Mock的期望
阿萨学工具:Apifox 用Mock.js写高级Mock的期望
|
2月前
|
测试技术 API
阿萨学工具:初识Apifox
阿萨学工具:初识Apifox
|
2月前
|
存储 JSON 测试技术
阿萨学工具: 你会用Apifox写断言吗?
阿萨学工具: 你会用Apifox写断言吗?
108 0
|
数据可视化 JavaScript 前端开发
API工具--Apifox和Postman对比(区别)
Postman和Apifox有什么区别?他们之间分别有什么优势,感兴趣的同学可以继续往下看。 不吹不黑,只列功能,纯客观比对。
API工具--Apifox和Postman对比(区别)