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

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

大家好,我是阿萨。昨天我们学习了智能Mock 功能。但是现实生活中 我们的响应,可能是产品自定义的。比如:

  • 订单ID是以产品简写开头的等等。这个时候内置规则就不生效了。
  • 如果返回字段是我们自定义的枚举,内置规则也不生效了。

  • 返回字段的长度或者范围 也不是内置规则里的该怎么办?

今天我们就针对以上三种场景来 演示具体用法。


一.  自定义的返回字段场景。

如果我们的返回字段 是以tb开头,后面是10位随机数字,那么该如何设置呢?


打开【项目设置】---【功能设置】---【智能Mock】----【自定义规则】,按照点击【新建】。



按照如下截图进行设置。正则表达式参考文档:https://www.apifox.cn/help/app/mock/mock-rules/#regexp



然后在mock 参数的响应里看下。




二. 返回枚举字段的设置。


比如我们有一个字段叫,ordertype。它有三个枚举值:tb, pdd, jd。然后默认值是tb 。

先添加一个节点,然后点击【更多】


打开【枚举】,添加三个对应的枚举值【tb】【pdd】和【jd】。然后在默认值哪里输入 【tb】 ,点【确定】。



【保存】之后,点击【运行】 查看结果。




三, 返回字段长度范围。


1. 比如我们要返回一个十位的字符串类型,我们可以使用如下操作。

添加string的节点,点【更多】。

设置【长度范围】



2. 比如我们要返回一个2000年到2022年的数字类型,我们可以使用如下操作。

添加Integer的节点,点【更多】。



点击【保存】,【发送】Mock 接口。



查看结果。



你学会了吗?



相关文章
|
4天前
阿萨学工具:Apifox 用Mock.js写高级Mock的期望
阿萨学工具:Apifox 用Mock.js写高级Mock的期望
|
4天前
|
前端开发
阿萨学工具:Apifox的高级Mock 功能
阿萨学工具:Apifox的高级Mock 功能
|
4天前
|
测试技术 API
阿萨学工具:初识Apifox
阿萨学工具:初识Apifox
|
4天前
|
存储 JSON 测试技术
阿萨学工具: 你会用Apifox写断言吗?
阿萨学工具: 你会用Apifox写断言吗?
|
数据可视化 JavaScript 前端开发
API工具--Apifox和Postman对比(区别)
Postman和Apifox有什么区别?他们之间分别有什么优势,感兴趣的同学可以继续往下看。 不吹不黑,只列功能,纯客观比对。
API工具--Apifox和Postman对比(区别)
|
4天前
|
测试技术 API
阿萨学工具:用Apifox 发送接口请求
阿萨学工具:用Apifox 发送接口请求
阿萨学工具:Apifox 用Mock.js写高级Mock的期望
大家好,我是阿萨。今天周一,又是元气满满地一天。今天继续学习Apifox工具。继上周学完阿萨学工具:Apifox的高级Mock 功能。今天我们学习下如何使用Apifox的Mock.js 和nunjucks写高级Mock里的返回值。
258 0
阿萨学工具:Apifox 用Mock.js写高级Mock的期望
|
前端开发
阿萨学工具:Apifox的高级Mock 功能
大家好,我是阿萨。截止目前。我们已经学习了Apifox的mock 功能里的智能Mock内置规则,自定义智能Mock规则,返回字段高级设置里的长度,范围,枚举等Mock功能。
221 0
阿萨学工具:Apifox的高级Mock 功能
阿萨学工具: Apifox 的自定义智能Mock功能
大家好,我是阿萨。上一篇我们学习了智能Mock 功能。但是现实生活中 我们的响应,可能是产品自定义的。
255 0
阿萨学工具: Apifox 的自定义智能Mock功能
阿萨学工具: Apifox 的智能Mock功能
大家好,我是阿萨。继上一章节我们学习了Apifox的前置操作和后置操作,我们基本上学会了如何使用Apifox 去测试一个接口了。从本周开始,我们开始学习Apifox的强大的Mock功能。
145 0
阿萨学工具: Apifox 的智能Mock功能