C/C++教程

如何用Apifox 的智能Mock功能?

本文主要是介绍如何用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) 通用数字类型

\

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

这篇关于如何用Apifox 的智能Mock功能?的文章就介绍到这儿,希望我们推荐的文章对大家有所帮助,也希望大家多多支持为之网!