当前位置: 首页 > news >正文

PostIn从初级到进阶(4) - 如何使用Mock数据尽早满足前后端接口开发需求

PostIn是一款国产开源免费的接口管理工具,包含项目管理、接口调试、接口文档设计、接口数据MOCK等模块,支持常见的HTTP协议、websocket协议等,支持免登陆本地接口调试,同时可以对项目进行灵活的成员权限、消息通知管理等。本文将介绍如何配置并使用MOCK虚拟数据。

1、添加MOCK

PostIn内置了MOCK环境,在接口页面点击Mock,进入Mock页面,显示内置Mock环境地址。

MOCK页面

添加MOCK字段属性说明:

属性

是否必填

描述

MOCK名称

必填

为MOCK设置一个简洁明了的名称,便于识别和管理。

描述

选填

提供MOCK简短的描述,说明MOCK的目标或关键内容,帮助团队成员快速了解MOCK的作用。

 添加MOCK后,MOCK默认为启用状态,可以在MOCK列表对MOCK进行启用\禁用。

2、编辑MOCK

点击添加MOCK,输入MOCK的名称后,点击提交,添加一条MOCK虚拟响应。

MOCK页面

点击MOCK名称,进入详细MOCK虚拟请求、响应配置。

编辑MOCK

MOCK支持编辑虚拟请求的参数包含请求头、请求体、查询参数。

属性

描述

请求头

位于HTTP请求的头部,用于传递元数据。

查询参数

出现在URL问号后,对资源进行筛选、排序或分页。

请求体位于HTTP请求的正文,用于传递实际数据。

MOCK支持编辑虚拟响应的参数包含响应状态、响应头部、响应体。

属性

描述

响应头

传递服务器返回的元数据和控制指令,例如状态码、内容类型、缓存策略等。

响应体

承载服务器返回的实际数据内容,例如JSON 数据等。

3、使用MOCK环境

配置MOCK虚拟请求后,使用MOCK环境,点击测试,如果请求和MOCK一致,则接口响应也会和MOCK设置的一致。

例如配置如下MOCK:

MOCK名称

请求

响应

正确用户名密码登录

{

  "account": "admin",

  "password": "123456",

  "dirId": "1"

}

响应code:200

响应体:{"msg": "登录成功"}

未注册用户名密码登录

{

  "account": "chen",

  "password": "123456",

  "dirId": "1"

}

响应code:201

响应体:{"msg": "密码输入错误"}

配置结束后,在接口→测试页面,选择MOCK环境,当请求参数符合MOCK“正确用户名密码登录”的请求参数,则显示响应code:200,响应体:{"msg": "登录成功"}

使用MOCK

同理,当请求参数符合MOCK“未注册用户名密码登录”的请求参数,则显示响应code:201,响应体:{"msg": "密码输入错误"}

使用MOCK

4、MOCK管理

4.1 启用\禁用MOCK

MOCK默认为启用状态,使用MOCK环境,当请求参数符合MOCK设置的请求参数,接口会根据MOCK设置给出响应。

启用MOCK

此时禁用MOCK,再次使用符合MOCK设置的请求参数,此时接口返回失败。

接口返回

4.2 编辑MOCK基本信息

点击MOCK右侧的编辑按钮,可对MOCK的基本信息进行编辑。

编辑MOCK

4.3 删除MOCK

 点击MOCK右侧的删除按钮,可删除对应MOCK。注意:删除的MOCK无法恢复,请谨慎操作。

删除MOCK

有兴趣的朋友欢迎前往tiklab官网体验在线版本、或者免费下载私有化部署体验。

http://www.dtcms.com/a/605292.html

相关文章:

  • 建设机械官方网站门源网站建设公司
  • 用 Doris 托底实时明细与聚合Flink CDC Pipeline 的 Doris Sink 实战
  • FLINK CDC 的学习
  • AI音乐生成 | 音乐流派分类的原理和python实现
  • WSL下将Ubuntu从C盘迁移到D盘(个人记录、详细图解)
  • LRU缓存淘汰算法详解与C++实现
  • AbMole小讲堂丨Cyclophosphamide(环磷酰胺):应用于肿瘤与免疫研究的热门烷化工具
  • 网站建设费用如何收取什么叫网站开发应用框架
  • 怎么在.Net中做团购网站专门做钻石国外网站
  • 教程上新丨Deepseek-OCR 以极少视觉 token 数在端到端模型中实现 SOTA
  • Mac多功能音视频AI处理工具VideoProc Converter AI
  • 【技术贴】全链路协同!艾为电子开启端侧AI音频“精而优”时代
  • 2025国产ITSM厂商选型指南:从基础流程、智能赋能到全链路协同方案的全面对比
  • 数据结构——四十二、二叉排序树(王道408)
  • VueUse的使用
  • 【LeetCode】111. 二叉树的最小深度
  • 如何将html发布到网站wordpress用户筛选
  • 深度智能体-智能体加强版
  • ZCC75XXH- 40V/150mA 高压线性稳压器替代HT75XX
  • 多媒体语音通话中,信令参数T1/ms, T2/s, T4/s作用
  • Travel uni-app 项目说明
  • 永磁同步电机无速度算法--基于一阶线性状态观测器的反电动势观测器
  • 番禺网站建设怎样网站建设公司怎样做账
  • 网站开发项目总结模板网站开发 证书
  • Python 自定义迭代器 --以斐波那契数列为例
  • AI一键PPT 2.0.3 一键智能生成
  • 232. 用栈实现队列
  • 如何在桌面创建网页快捷图标?(电脑 / 手机通用操作指南)
  • soular实战教程系列(2) - 如何统一管理TikLab帐号体系
  • k8s 发行说明(版本)