阿萨学工具: Apifox 的智能Mock功能

简介: 阿萨学工具: Apifox 的智能Mock功能

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

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

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

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



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



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



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



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



6. 点击【运行】。



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

8. 我们学习下 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

标题、名称

string

integer

number

正则表达式

id|num|code|amount|quantity|price|discount|balance|money

@natural(1,100)

常见数字型

string

integer

number

正则表达式

phone|mobile|tel$

@phone

手机号

string

通配符

*date

@date('yyyy-MM-dd')

字符串日期

integer

number

通配符

*date

@date('yyyyMMdd')

数字型日期

string

正则表达式

created?_?at|updated?_?at|deleted?_?at|.*time

@datetime('yyyy-MM-dd HH:mm:ss')

字符串时间

integer

number

正则表达式

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 地址

integer

number

通配符

*

@natural(1, 100)

通用数字类型


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


相关文章
|
4月前
|
测试技术 API
阿萨学工具:初识Apifox
阿萨学工具:初识Apifox
|
4月前
阿萨学工具:Apifox 用Mock.js写高级Mock的期望
阿萨学工具:Apifox 用Mock.js写高级Mock的期望
|
4月前
阿萨学工具: Apifox 的自定义智能Mock功能
阿萨学工具: Apifox 的自定义智能Mock功能
|
4月前
|
前端开发
阿萨学工具:Apifox的高级Mock 功能
阿萨学工具:Apifox的高级Mock 功能
|
10月前
|
JSON 数据可视化 Oracle
比swggaer更好用的接口文档工具
今天给大家推荐一个新接口工具:YesApi接口大师。 YesApi接口大师(5合1):Admin接口管理后台,看这个名称就知道,这个工具很符合国内程序员、以及技术小白使用。通过网站界面,它能帮你轻松管理API接口,除了可以自动生成接口文档、还能生成API接口源代码、通过界面鼠标就能开发接口,一键、快速发布、管理和开放你的API接口。
|
11月前
|
运维 前端开发 JavaScript
前后端分离开发模式下的接口测试工具推荐|第1万01次卸载postman , 我要用eolink(上)
前后端分离开发模式下的接口测试工具推荐|第1万01次卸载postman , 我要用eolink
107 0
|
11月前
|
监控 测试技术 API
前后端分离开发模式下的接口测试工具推荐|第1万01次卸载postman , 我要用eolink(下)
前后端分离开发模式下的接口测试工具推荐|第1万01次卸载postman , 我要用eolink
94 0
|
Web App开发 JSON 前端开发
Yapi 和 Apifox 哪个更好用?详细体验告诉你
在国产软件接口管理软件中,Apifox 和 yapi 口碑都挺不错的。从功能定位上来说,两者几乎一致,不过具体的功能设计和使用体验,还是会不一样的
1386 1
Yapi 和 Apifox 哪个更好用?详细体验告诉你
|
前端开发 JavaScript jenkins
apifox超越了postman,给前端带来了哪些便利呢?
之前一直使用的时postman,或者直接使用后端提供的swagger来测试接口,一般情况下问题不大。 但又有很多事情没那么的便利,那接下来我就简单说说我这一段时间的使用感受吧。
186 0
|
前端开发 JavaScript 测试技术
【Eolink Apikit】Mock 解决方案
在开发过程中,由于后端与前端并行开发,或者前端需要等待后台开发,难以保证对接效率,同时即使用开发好的 API 对接,也有可能一个 API 不通就阻塞了整个软件的对接工作。同时对软件的敏感度也很高,一不小心就可能导致整个软件不能正常工作。并且界面之间存在着严重的相互依赖关系,产生的业务逻辑非常复杂,这些都会对软件的开发效率产生很大的影响。 所以学习如何利用最好的 Mock 数据是很关键的。这样做会降低前端开发者的工作量,降低开发费用,提高开发效率。 以下是一些常见的 Mock 方法,我们可以根据具体的场景和条件来进行选择和配置。最关键的是要知道如何去做,并从中挑选出最适合自己的方式。
240 0
【Eolink Apikit】Mock 解决方案