Apifox 新版发布:多分支升级、Query 参数支持枚举、自定义快捷键全面解读

看看本次版本更新主要涵盖的重点内容,有没有你所关注的功能特性:

  • 多分支能力持续升级
  • Query 参数支持枚举等高级配置
  • 支持自定义快捷键
  • 支持全局设置是否允许返回响应里有额外字段
  • 支持导入非 API 的 Markdown 文件
  • 更多 CI/CD 平台集成
  • 环境变量支持实时协作更新

1、多分支能力持续升级

多分支功能自发布后受到了大家的热烈支持。在此基础上,我们持续迭代升级,在本次更新中新增支持「接口用例」、「自动化测试」及「历史记录」功能,提升多分支能力覆盖范围,优化使用体验。

其中,在分支中进行自动化测试编排步骤时,对于在本分支内涉及到的新增/修改的接口,会在最右侧出现蓝色的分支图标,帮助测试人员快速定位相关接口位置。同时,点击带有分支图标的测试步骤详情中的跳转接口文档,会自动跳转至该迭代分支中的接口文档内,而不是跳转至主分支的接口文档内。

更多关于多分支能力升级的内容,可以前往 Apifox 帮助文档「分支」模块查看。

图片

2、Query 参数支持枚举等高级配置

根据用户反馈,除了 Body 参数的 JSON/XML 类型之外,Query 参数、Path 参数、Header 参数、Cookie 参数等全部参数类型,均支持配置枚举、最大值、最小值 、format 等高级属性,兼容  OpenAPI 规范。

除了可视化配置外,Apifox 还支持通过「JSON Schema」编辑器来灵活配置参数属性,满足不同场景需求。

图片

3、支持自定义快捷键

点击 Apifox 右上方的齿轮(设置)按钮,选择「快捷键」查看目前的设置情况,可根据个人习惯和偏好对快捷键组合进行修改,提升个人使用体验。如果有快捷键冲突,可以根据提示进行调整。

需要注意的是,Web 端暂不支持自定义快捷键,需在 Apifox 客户端中进行设置。当设置的快捷键与浏览器内置的快捷键产生冲突时,将优先响应浏览器的快捷键。

更多关于快捷键的内容,可以前往 Apifox 帮助文档「快捷键」模块查看。

图片

4、支持全局设置(是否允许返回响应里有额外字段)

以往 Apifox 的「校验响应」机制比较宽松,始终允许返回响应中包含文档未定义的字段。但对于较为严格的开发场景,需要校验响应时对额外字段有相关提示。

因此,最新版的 Apifox 可以自行选择在校验响应时是否允许出现文档中未定义的字段。可在「项目设置 - 功能设置 - 校验响应设置」中进行配置,设置后对项目内的所有接口生效。

  • 开启此功能后,即使返回的响应数据中出现文档中未定义的字段,也不会触发校验错误提示。
  • 关闭此功能后,接口实际返回的字段必需与接口响应定义完全一致,任何未定义的额外字段都会导致校验报错,并提示“不允许有额外的属性”。

需要注意的是,仅当接口文档的返回响应的 Object 类型字段"未配置"额外字段时,上述设置才会生效。如果接口文档内已对额外字段进行设置,则以该文档内设置为准。关于额外字段配置的详细内容,可以前往 Apifox 帮助文档「高级数据类型」查看。

图片

5、支持导入非 API 的 Markdown 文件

Apifox 新增支持批量导入 Markdown 文件功能,无需手动复制粘贴,一键即可快速导入。导入的每个文件会作为独立 Markdown 文档保存,不会被转换为接口文档。

图片

6、更多 CI/CD 平台集成

自动化测试支持与更多 CI/CD 平台集成,支持把 Apifox 与 Jenkins、GitLab、GitHub Actions、CircleCI、Bitbucket Pipelines、Travis CI 等第三方工具集成,一键即可复制代码,大幅提升测试人员工作效率,减少人为操作失误。

图片

7、环境变量支持实时协作更新

在本次更新中,环境变量也支持多人在线协作、实时自动更新。当多人同时编辑时,修改并保存环境变量后,新的变量会自动同步给团队内的成员,无需手动全局刷新。当保存内容时发现冲突内容,Apifox 会提供冲突内容细节对比,可以选择双方需要保留的部分内容,也可以选择一方内容全部覆盖。

图片

8、了解更多

当然,Apifox 产品团队为大家带来的新功能远不止上方这些:

  • 编辑接口文档时,支持通过 Object 高级设置的额外字段定义 HashMap 或字典数据结构
  • 支持在目录树批量导入 JSON Schema 文件为数据模型
  • 导出 OpenAPI/Swagger 文件时,可以选择是否将接口的目录导出为 Tags 字段
  • 编辑接口文档时,可以把接口数据结构中的节点提取为数据模型
  • Markdown 文档新增组件:Hover 文字、嵌入视频
  • 快捷请求和自动化测试的自定义请求,可以不使用默认开启的全局参数
  • 连接 PostgreSQL 数据库导入数据结构时,可以导入相同名称的表
  • 发布的公开文档,可以为亮色/暗色模式配置不同的主题色和 Logo,可以配置是否允许访问者自行切换模式
  • 使用 Apifox CLI 命令行工具进行自动化测试时,自动移除 JSON 请求体内的注释
  • 导入/导出 Apifox 格式的文件时,会包括责任人字段
  • 将鼠标 Hover 到测试报告列表的耗时数字上时,可以展示每个事件的耗时
  • 分享的在线文档,无论是否选择了环境,都可以直接在浏览器内调试
  • 如果被移出了某团队,再次访问该团队的资源时,界面上会给出明确的提示

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:/a/496579.html

如若内容造成侵权/违法违规/事实不符,请联系我们进行投诉反馈qq邮箱809451989@qq.com,一经查实,立即删除!

相关文章

基于springboot+vue+Mysql的“智慧食堂”设计与实现

开发语言:Java框架:springbootJDK版本:JDK1.8服务器:tomcat7数据库:mysql 5.7(一定要5.7版本)数据库工具:Navicat11开发软件:eclipse/myeclipse/ideaMaven包:…

查找总价格为目标值的两个商品【双指针】

这道题实际上跟本专栏上一题属于同一类型&#xff0c;是上一题的简单版&#xff0c;可以点击跳跃。 ⬇ 有效三角形的个数【双指针】 法一&#xff1a;暴力求解 class Solution { public:vector<int> twoSum(vector<int> &nums, int target){int n nums.size()…

Numpy 初体验

文章目录 第1关&#xff1a;Numpy 创建数组第2关&#xff1a;Numpy 数组的基本运算第3关&#xff1a;Numpy 数组的切片与索引第4关&#xff1a;Numpy 数组的堆叠第5关&#xff1a;Numpy 的拆分 第1关&#xff1a;Numpy 创建数组 编程要求 本关的任务是&#xff0c;补全右侧编辑…

用docker在局域网虚拟一个docker虚拟机,支持单独ip,gpu,systemd,在docker里面安装docker

可以实现局域网内虚拟一台linux服务器&#xff0c;效果类似虚拟机&#xff0c;用docker实现&#xff0c;需要注意&#xff0c;这种方式和宿主机是不能通讯的&#xff0c;但是可以和局域网内的设备通讯 觉得好用可以加作者wx: lx-ivan 编写dockerfile vim Dockerfile FROM u…

飞鸟写作怎么用 #经验分享#学习方法#学习方法

飞鸟写作是一款非常好用的论文写作工具&#xff0c;它不仅能够帮助用户写作论文&#xff0c;还可以检测论文的原创性和查重率&#xff0c;是许多学生和研究人员的首选工具。 使用飞鸟写作非常方便&#xff0c;用户只需将论文复制粘贴到工具中&#xff0c;就能够快速得到论文的原…

【Hello,PyQt】控件拖拽

在 PyQt 中实现控件拖拽功能的详细介绍 拖拽功能是现代用户界面设计中常见的交互方式之一&#xff0c;它可以提高用户体验&#xff0c;增加操作的直观性。在 PyQt 中&#xff0c;我们可以很容易地实现控件之间的拖拽功能。本文将介绍如何在 PyQt 中实现控件的拖拽功能。 如何实…

初识C++ · 入门(1)

目录 前言&#xff1a; 1 命名空间 2 输入和输出 3 缺省参数 5 函数重载 前言&#xff1a; C与C语言是有一定交集的&#xff0c;可以理解为本贾尼在使用C语言的时候认为有缺陷&#xff0c;于是加了一些小语法进行改良&#xff0c;后来经过委员会的修改&#xff0c;C98问世…

C#手术麻醉系统源码 可对接HIS LIS PACS 医疗系统各类设备 医院手麻系统源码

C#手术麻醉系统源码 可对接HIS LIS PACS 医疗系统各类设备 手术麻醉信息管理系统主要还是为了手术室开发提供全面帮助的系统&#xff0c;其主要是由监护设备数据采集子系统和麻醉临床系统两个子部分组成。包括从手术申请到手术分配&#xff0c;再到术前访视、术中记录及术后…

在Linux搭建Emlog博客结合内网穿透实现公网访问本地个人网站

文章目录 前言1. 网站搭建1.1 Emolog网页下载和安装1.2 网页测试1.3 cpolar的安装和注册 2. 本地网页发布2.1 Cpolar临时数据隧道2.2.Cpolar稳定隧道&#xff08;云端设置&#xff09;2.3.Cpolar稳定隧道&#xff08;本地设置&#xff09; 3. 公网访问测试总结 前言 博客作为使…

如何使用Python读取、旋转和和创建空白的PDF文件

试想象一下&#xff0c;你正在处理一堆PDF文件&#xff0c;需要从中提取一些信息或者修改其中的内容。如果你不使用Python&#xff0c;你可能需要手动打开每个文件&#xff0c;复制粘贴你需要的内容&#xff0c;然后再保存为一个新的文件。这简直是一场噩梦&#xff01;但是&am…

C++从入门到精通——命名空间

命名空间 前言一、命名空间引例什么是命名空间 二、命名空间定义正常的命名空间定义嵌套的命名空间多个相同名称的命名空间 三、命名空间使用加命名空间名称及作用域限定符使用using将命名空间中某个成员引入使用using namespace 命名空间名称引用引用命名空间和引用头文件有什…

手写启动类(start)

为什么要手写一个start&#xff1f; 简化代码&#xff0c;仅使用一个注解就可以实现分页功能(以下以分页为例)。 1.定义一个pageX注解 Documented Retention(RetentionPolicy.RUNTIME)//运行时可以通过反射API获取到注解信息 Target({ElementType.METHOD, ElementType.TYPE})…

redis的设计与实现(四)——单机数据库特性

1. 前言 我们前面了解了redis的数据结构&#xff0c;对象。但是redis对于这些对象的使用和管理策略需要也熟记于心&#xff0c;这篇文章我们就了解一下吧。 2. 类型检查和命令多态 DEL,EXPIRE,RENAME,TYPE,OBJECT 可以对任何数据类型执行SET,GET,APPEND,STRLEN&#xff0c;等…

【opencv】教程代码 —ImgProc (10)图像平滑处理

10. Smoothing.cpp 图像平滑处理 演示不同滤波器的效果。这些滤波器包括均值滤波、高斯滤波、中值滤波和双边滤波。每个滤波器都会在原始图像上应用&#xff0c;并显示滤波后的效果。 /*** 文件 Smoothing.cpp* 简单滤镜的样例代码* 作者 OpenCV团队*///引入所需库文件 #includ…

PL/SQL的词法单元

目录 字符集 标识符 分隔符 注释 oracle从入门到总裁:​​​​​​https://blog.csdn.net/weixin_67859959/article/details/135209645 PL/SQL块中的每一条语句都必须以分号结束。 一个SQL语句可以跨多行&#xff0c;但分号表示该语句的结束:一行中也可以有多条 SQL语句&…

一周学会Django5 Python Web开发-Django5模型查询(上)

锋哥原创的Python Web开发 Django5视频教程&#xff1a; 2024版 Django5 Python web开发 视频教程(无废话版) 玩命更新中~_哔哩哔哩_bilibili2024版 Django5 Python web开发 视频教程(无废话版) 玩命更新中~共计41条视频&#xff0c;包括&#xff1a;2024版 Django5 Python we…

NLP深入学习:结合源码详解 BERT 模型(三)

文章目录 1. 前言2. 预训练2.1 modeling.BertModel2.1.1 embedding_lookup2.1.2 embedding_postprocessor2.1.3 transformer_model 2.2 get_masked_lm_output2.3 get_next_sentence_output2.4 训练 3. 参考 1. 前言 前情提要&#xff1a; 《NLP深入学习&#xff1a;结合源码详…

2024年N1叉车司机证考试题库及N1叉车司机试题解析

题库来源&#xff1a;安全生产模拟考试一点通公众号小程序 2024年N1叉车司机证考试题库及N1叉车司机试题解析是安全生产模拟考试一点通结合&#xff08;安监局&#xff09;特种作业人员操作证考试大纲和&#xff08;质检局&#xff09;特种设备作业人员上岗证考试大纲随机出的…

串口通信标准RS232 RS485 RS422的区别

RS-232、RS-422、RS-485是关于串口通讯的一个机械和电气接口标准&#xff08;顶多是网络协议中的物理层&#xff09;&#xff0c;不是通讯协议&#xff0c;它们之间的几个不同点如下&#xff1a; 一、硬件管脚接口定义不同 二、工作方式不同 RS232&#xff1a; 3线全双工 RS…

在线教学软件推荐!一站式白板让线上教学更顺畅!

可以用于线上教学的软件&#xff0c;之前大家最为熟悉的莫过于使用各类视频会议软件&#xff0c;如腾讯会议、钉钉会议、飞书会议、Zoom 等&#xff0c;基于视频会议软件来共享电脑屏幕&#xff0c;然后再切换到本地的 PPT 演示文稿进行讲解。 但采用这个线上教学方案存在一些…