如何用Apifox 的智能Mock功能?

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

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

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

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

1.png

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

2.png

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

3.png

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

4.png

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

5.png

  1. 点击【运行】。

6.png

  1. 是不是很强大,自动Mock 了这些属性?

  2. 我们学习下 Apifox都 内置了哪些数据类型。【项目设置】—【功能设置】—【智能Mock 设置】

7.png

8.png
由上面2张图片,我们可以看出,常见数据类型基本都是内置好的。

数据类型 匹配方式 匹配规则 Mock 规则 备注
string 正则表达式 avatar icon @image(‘100x100’)
string 正则表达式 image img photo
string 通配符 *url @url(‘http’) URL
string 正则表达式 nick user_?name @cname
string 正则表达式 title name @ctitle
stringintegernumber 正则表达式 id num code
stringintegernumber 正则表达式 phone mobile tel$
string 通配符 *date @date(‘yyyy-MM-dd’) 字符串日期
integernumber 通配符 *date @date(‘yyyyMMdd’) 数字型日期
string 正则表达式 created?_?at updated?_?at deleted?_?at
integernumber 正则表达式 created?_?at updated?_?at deleted?_?at
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

本作品采用《CC 协议》,转载必须注明作者和本文链接
讨论数量: 0
(= ̄ω ̄=)··· 暂无内容!

讨论应以学习和精进为目的。请勿发布不友善或者负能量的内容,与人为善,比聪明更重要!