阿萨学工具:Apifox的高级Mock 功能

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

大家好,我是阿萨。截止目前。我们已经学习了Apifox的mock 功能里的智能Mock内置规则,自定义智能Mock规则,返回字段高级设置里的长度,范围,枚举等Mock功能。


但是实际工作中还有一种场景:

  1. 根据不同请求值,返回不同值。比如订单是1,返回tb;订单是2,返回pdd;订单是3, 返回 jd。
  2. 请求值非法,返回字段给出对应的提示信息。如果订单是dd,返回非法参数。
  3. 返回字段是有含义的,不是一个随机值,比如返回外国人名。


今天我们就学习下针对以上场景如何使用高级Mock 功能。


一 返回一个有含义的非随机值字段。


比如阿萨昨天的返回值里有一个 name, 我希望返回一个外国人名字。该如何设置呢?


首先我们看下昨天添加的字段里name.

在更多后面有一个Mock的输入框。

点击输入框。可以看到默认值支持的mock 数据,根据要求不同,返回值不同,这里我们找下name。




或者点击最右边的框会出来一个对话框。



点击输入自己想要的数据类型。具体的mock 语法,可以参考:https://www.apifox.cn/help/app/mock/mock-rules/


选择@name。返回人名。我们看下结果。



二  根据不同值,响应返回不同。


阿萨给大家演示下如下场景。

订单是1,返回tb;订单是2,返回pdd;订单是3, 返回 jd。


新增一个接口,path 里传订单id 。




点击【高级Mock】, 选择【新增期望】。



按照如上例子,依次 增加1st id,2nd id,3rd Id。

然后点快捷请求看下,1,2,,3的结果。



三  请求值非法,返回非法请求。

如果请求的结果是个非法值,如何添加对应结果呢?

在接口的【高级Mock】里,再新增一个期望。不合法响应【body】.



然后点击【更多设置】里直接选择状态码【 403】



保存后,然后运行。看下结果。



满足场景要求。

前端同学,在日常工作中的利器,有没有?


目录
打赏
0
0
0
0
80
分享
相关文章
离线VS强制登录?Apipost与Apifox的API工具理念差异深度解析
在代码开发中,工具是助手还是枷锁?本文通过对比Apipost和Apifox在断网环境下的表现,探讨API工具的选择对开发自由度的影响。Apifox强制登录限制了离线使用,而Apipost支持游客模式与本地存储,尊重开发者数据主权。文章从登录策略、离线能力、协作模式等方面深入分析,揭示工具背后的设计理念与行业趋势,帮助开发者明智选择,掌握数据控制权并提升工作效率。
深入解密 :Postman、Apipost和Apifox API 协议与工具选择
作为全栈开发者,每天与API打交道是常态。本文总结了多年经验,深入解析常见API协议(HTTP(s)、SSE、gRPC、WebSocket、Socket.IO)及其适用场景,并对比三款主流调试工具(Postman、Apipost、ApiFox)。从基础特性到高级应用,帮助开发者根据需求选择最优方案,提升效率,让开发更顺畅!
Apifox工具让我的 Socket.IO 测试效率翻倍
用了 Apifox 测试 Socket.IO 后,我整个人都升级了!不仅操作简单到令人发指,功能还贼全面,真的是 提升开发效率的神器 !
接口管理工具深度对比:Apipost与Apifox在Redis/MongoDB支持上的关键差异
近期在团队工具选型时,系统对比了Apifox和Apipost两款接口管理工具,我们的体会是:Apipost适合需要同时管理多种数据库的中大型项目,特别是涉及Redis/MongoDB等非关系型数据库的场景,Apifox仅建议在纯关系型数据库架构且预算有限的小型项目中短期使用。
48 3
|
11月前
阿萨学工具:Apifox 用Mock.js写高级Mock的期望
阿萨学工具:Apifox 用Mock.js写高级Mock的期望
251 0
阿萨学工具:初识Apifox
阿萨学工具:初识Apifox
205 0
阿萨学工具: 你会用Apifox写断言吗?
阿萨学工具: 你会用Apifox写断言吗?
303 0
API 调试与管理工具选型思考:Apifox vs Apipost,企业究竟该如何抉择?
API开发管理工具选型建议:Apifox:适合个人开发者或小团队;系统需求侧重“调试”阶段;Apipost :适合需要实现 API 的全生命周期管理的各类大中型企业。
73 15
#WebSocket 调试全攻略:Postman、Apipost和Apifox核心解析、工具选择与对比!
WebSocket 是一种现代化的全双工通信协议,允许客户端和服务端通过持久连接实时双向传输数据。它适用于即时通讯、实时通知、金融行情、在线协作、物联网等场景。调试 WebSocket 时,工具应具备握手管理、实时消息收发、自定义 Header、消息大小监控、分组管理、多连接支持等功能。
67 1
API 调试与管理工具选型思考:Apifox 和 Apipost,企业究竟该如何选择?
在企业级 API 调试与管理场景中,选择一款高效的工具至关重要。市面上的调试工具琳琅满目,而 Apifox 和 Apipost 是近几年两款备受开发者关注的 API 工具。二者都宣称为团队协作和接口调试赋能,但对企业来说,究竟谁才是更适合的选择呢?本文将从功能对比、用户体验、企业适配度和性价比等多个维度做一次全面解析,帮助你做出更明智的选择。
78 1