关于YApi接口操作

news/2025/2/22 21:01:43

YApi有 接口集合 和 测试集合 两个概念。

  • 接口集合 将接口进行分类,使接口结构更清晰,一个接口只能属于一个集合,且不允许与其他接口重名。
  • 测试集合 为了方便我们测试接口,测试集合 将若干接口组合在一起,在这里一个接口可以属于不同集合。

一、接口设置

(1)接口配置

  1.基本设置

  • 接口路径:可以更改 HTTP 请求方式,并且支持 restful 动态路由,例如 /api/{id}/{name}, id和name是动态参数
  • 选择分类:可以更改接口所在分类
  • 状态:用于标识接口是否开发完成。
  • Tag:用于标识接口tag信息(v1.3.23+),在接口list页可以根据tag过滤接口

    2.请求参数设置

  • Query参数: 接口 url 的查询字符串,点击『添加Query参数』按钮来添加参数,可以通过拖动来交换参数位置
  • 请求Body:http 请求 body 部分,如果http请求方式是 post, put 等请求方式时会有 req_body 部分。req_body_type 形式有4种,分别是 form, json, file 和 raw 。
  • Headers: http 请求头字段,在 req_body 形式是 form 格式下会在 header 中自动生成 'Content-Type application/x-www-form-urlencoded',其他3种格式也会自动生成不同 header

    3.返回数据设置

  • 返回数据分为 json & raw 两种形式。
  • 选择json-schema 则进入了 json 结构可视化编辑器形式, 数据以 json schema 格式解析

    (2)接口运行

    接口运行功能,是用来测试真实接口的,类似『Postman』的功能。

    点击运行 tab ,可进入到接口测试页面,首先安装『chrome crossRequest』扩展,才可正常使用此功能。

    点击保存按钮可把当前接口保存到测试集,方便下次调试。

    安装完插件记得刷新页面

    接口返回数据验证

    版本 v1.3.22 新增返回数据验证功能, 如果接口的返回数据格式为json schema 在接口运行时会对接口返回数据和定义数据格式进行校验


http://www.niftyadmin.cn/n/5862759.html

相关文章

本地部署DeepSeek的硬件配置建议

本地部署DeepSeek的硬件配置需求因模型参数规模和部署工具不同而有所差异,以下是综合多个来源的详细要求: 1. 基础配置(适用于7B参数模型) 内存:最低8GB,推荐16GB及以上;若使用Ollama工具&…

等保测评-GaussDB高斯数据库

查询版本:select version(); 或gaussdb --version 一、身份鉴别 a)应对登录的用户进行身份标识和鉴别,身份标识具有唯一性,身份鉴别信息具有复杂度要求并定期更换; 身份验证:是否采用用户名+密码或其他认证方式 唯一性(USESYSID):select * from pg_user; 复杂…

IntelliJ IDEA中Maven配置全指南

一、环境准备与基础配置 1.1 Windows 环境下载并配置 Maven 见此篇博文:环境配置 1.2 IDEA配置步骤 打开设置面板:File → Settings → Build → Build Tools → Maven 关键配置项: Maven home path E:\apache-maven-3.9.9 (…

黑马点评_登录模块

/*** 发送验证码*/Overridepublic Result sendCode(String phone, HttpSession session) {// 1、判断手机号是否合法if (RegexUtils.isPhoneInvalid(phone)) {return Result.fail("手机号格式不正确");}// 2、手机号合法,生成验证码,并保存到S…

Tesseract OCR使用

1. 准备tif图片 可以使用 Tesseract 自带的 text2image 工具来生成图像可以使用jTessBoxEditor将图片生成tif文件 tif命名规则:[lang].[fontname].exp[num].tif lang 语言fontname 字体num 图片序号 比如我们要训练自定义字库 testlang、字体名normal&#x…

请解释 Vue 中的生命周期钩子,不同阶段触发的钩子函数及其用途是什么?

vue生命周期钩子详解(Vue 3版本) 一、生命周期阶段划分 Vue组件的生命周期可分为四大阶段,每个阶段对应特定钩子函数: 创建阶段:初始化实例并准备数据挂载阶段:将虚拟DOM渲染为真实DOM更新阶段&#xff…

【mysql共享锁与排他锁】

MySQL共享锁(Shared Lock)与排他锁(Exclusive Lock)总结 1. 基本概念 共享锁(S锁) 作用:用于读取操作(读锁)。特点:允许多个事务同时持有共享锁,…

如何保证bug在改完之后不会引起新bug

一、测试前:影响范围分析 代码关联分析:依据开发代码关联性检查获取改动信息,聚焦影响范围,明确代码改动影响的业务功能、是否涉及公共组件或接口,检查 Swagger 文档更新情况。若开发无法明确影响范围,在测…