乐趣区

关于前端:如何用Apifox-的智能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(‘100×100’) 头像、icon
string 正则表达式 image img photo pic @image(‘400×400’) 图片
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

退出移动版