阿萨学工具: 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)

通用数字类型


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


相关文章
|
6月前
阿萨学工具:Apifox 用Mock.js写高级Mock的期望
阿萨学工具:Apifox 用Mock.js写高级Mock的期望
177 0
|
3月前
|
前端开发 jenkins 测试技术
自动化测试介绍,为何 Apifox 是进行自动化测试的最佳工具
自动化测试利用专用软件执行测试用例,比手动测试更高效准确。Apifox是一款集API文档、调试与自动化测试于一体的工具,提供一体化解决方案,简化API变更管理。其强大的测试功能支持丰富的断言及测试场景组合,便于模拟真实业务流程。Apifox还提供详尽的测试报告与分析功能,有助于快速定位问题。此外,它能轻松集成到CI/CD流程中,并支持定时任务及多分支管理,极大提升了测试效率和团队协作。相较于其他工具,Apifox以其全面的功能和友好的界面脱颖而出。
|
4月前
|
前端开发 JavaScript
前端模拟接口工具推荐——Apifox(mock数据)【图解教程】
前端模拟接口工具推荐——Apifox(mock数据)【图解教程】
1677 1
|
6月前
|
前端开发
阿萨学工具:Apifox的高级Mock 功能
阿萨学工具:Apifox的高级Mock 功能
188 0
|
6月前
阿萨学工具: Apifox 的自定义智能Mock功能
阿萨学工具: Apifox 的自定义智能Mock功能
241 0
|
6月前
|
测试技术 API
阿萨学工具:初识Apifox
阿萨学工具:初识Apifox
133 0
|
6月前
|
存储 JSON 测试技术
阿萨学工具: 你会用Apifox写断言吗?
阿萨学工具: 你会用Apifox写断言吗?
219 0
|
数据可视化 JavaScript 前端开发
API工具--Apifox和Postman对比(区别)
Postman和Apifox有什么区别?他们之间分别有什么优势,感兴趣的同学可以继续往下看。 不吹不黑,只列功能,纯客观比对。
API工具--Apifox和Postman对比(区别)
|
6月前
|
测试技术 API
阿萨学工具:用Apifox 发送接口请求
阿萨学工具:用Apifox 发送接口请求
157 0
|
6月前
|
测试技术 数据库 数据安全/隐私保护
阿萨学工具: 你会用Apifox预处理接口的前置操作吗?
阿萨学工具: 你会用Apifox预处理接口的前置操作吗?
511 0