Apifox 11月更新|支持发布多个文档站、文档站支持 Algolia 搜索配置、从返回响应直接设置断言

news2024/11/30 8:00:50

Apifox 新版本上线啦!!!

 在API管理和自动化测试的领域,工具的每一次更新,都意味着开发者和测试人员的工作效率将进一步提升。而11月的Apifox更新,再次为我们带来了几个重磅的新功能,助力提升文档管理和自动化测试的效率。

那么,这些更新对API开发、测试以及文档管理又带来了哪些实质性的提升呢?我们该如何高效利用这些新功能来优化工作流程?

随着企业信息化的推进,API的使用频率和复杂度越来越高,如何管理庞大的API接口文档和自动化测试成为了开发团队的一大难题。像Apifox这样的工具更新正是顺应了这种趋势,它不仅优化了API文档管理,还强化了自动化测试的功能。能够实现文档和测试的无缝衔接,极大地提升了开发效率。

 

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

  • 「发布文档」升级为「发布文档站」

    • 支持发布多个文档站

    • 文档站支持 Algolia 搜索配置

  • 支持从返回响应直接设置断言

  • 用户反馈优化

    • 解决恢复退出 App 时未关闭的标签页可能导致内存占用过高问题

    • 导入 Swagger/OpenAPI 文件时,返回响应的 Header 和描述支持智能合并和指定字段覆盖功能

    • 导入 Postman 集合时,可以导入集合和目录级别的前后置脚本

将 Apifox 更新至最新版,一起开启全新体验吧!

 下载 Apifox 最新版 

1、「发布文档」升级为「发布文档站」

最新版本的 Apifox 在「分享文档」模块内,将「发布文档」升级为「发布文档站」,能更便捷发布和管理接口文档,为团队协作和对外展示提供强大支持。

与「在线分享」相比:

  • 在线分享主要提供分享链接给内外部的合作伙伴,是一种临时性的沟通

  • 文档站提供了长期稳定的展示方式,更适合正式对外发布和长期使用场景

发布文档站支持设置自定义域名、个性化页面外观、页面导航、访问密码等等。对于需要在官网托管公开的接口文档、面向不同渠道、合作伙伴或客户展示定制化的文档,「发布文档站」是更合适的选择。

发布文档支持发布多个文档站

支持在同一项目中同时发布多个文档站点,便于面向不同渠道用户展示不同内容。可以复制主站点的配置项来创建新站点,每个子站点均可独立设置自定义域名发布范围,高效管理接口文档,轻松适应多样化的需求场景。

图片

发布文档支持 Algolia 搜索配置

Apifox 发布文档站功能在提供默认搜索的基础上,新增对 Algolia 搜索的配置支持。只需将 Algolia 配置信息填入 Apifox 的设置项,即可启用 Algolia 搜索功能,可以按需选择更合适的搜索方式。

  • 默认搜索可检索文档/接口的名称和路径,适用于基本搜索需求。

  • Algolia 支持全文搜索、模糊匹配等等更丰富强大的搜索能力,提供高性能搜索体验。

关于 Algolia 搜索功能的详细配置,可以前往 Apifox 官方帮助文档《发布文档搜索设置》查看。

注意:Apifox 版本需 ≥ 2.6.31 方可使用该功能。

图片

2、支持从返回响应直接设置断言

当接口返回响应为 JSON 时,可以直接在响应区域选择字段,一键完成设置断言提取变量复制 JSON Path 等操作。无需手动编写复杂的 JSON Path,减少了页面间的切换交互,使整个调试流程更加流畅高效。

图片

用户反馈优化

解决恢复退出 App 时未关闭的标签页可能导致内存占用过高问题

根据用户反馈,我们解决了恢复上次退出 App 时未关闭标签页可能导致内存占用过高的问题,提升了性能,确保流畅的用户体验,同时减少系统资源压力。

导入 Swagger/OpenAPI 文件时,返回响应的 Header 和描述支持智能合并和指定字段覆盖功能

我们升级了 Swagger/OpenAPI 文件的导入功能,返回响应的 Header 和描述支持「智能合并」和「指定字段覆盖」选项,使 API 文档的更新和维护变得更加灵活精确。

导入 Postman 集合时,可以导入集合和目录级别的前后置脚本

Apifox 新增支持将 Postman 中定义的集合和目录级别的脚本无缝导入到 Apifox,保持原有的执行逻辑和结构完整性。简化从 Postman 迁移到 Apifox 的过程,减少手动重写脚本的情况,提高迁移效率和准确性。

了解更多

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

  • 优化了 App 的整体界面

  • CLI 和 Runner 支持使用公钥作为验证方法进行数据库连接

  • 只有将全部团队移出组织后,才可以解散组织

  • 在线文档的示例代码,不再包含 User-Agent 字段

  • 查看接口请求历史时,会自动定位到填写了请求参数的 Tab

  • 完善了智能 Mock 的内置规则,Mock Server 可以直接根据常见字段名(比如 name、time、mail、uuid 等)返回符合格式的数据

除了以上功能,我们也对产品其他细节和使用体验进行了优化,具体修改内容可点击「阅读原文」前往 Apifox 更新日志查看

如果你还在为API文档管理和测试流程的复杂性烦恼,不妨试试Apifox。这款工具从API文档管理、自动化测试到团队协作,几乎涵盖了API开发的各个方面,能帮助你高效地构建和维护API接口文档,同时提高API自动化测试的准确性和效率。

Apifox的11月更新,再次提升了API管理和自动化测试的效率。多个文档站的支持、强大的Algolia搜索配置以及响应断言的自动化设置,极大简化了开发人员和测试人员的工作流程,推动了API管理工具向智能化、高效化发展。

工具的更新不止是功能的增加,更是生产力的提升。在这个信息化、自动化日益增长的时代,掌握新技术,才是我们保持竞争力的关键。

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

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

关于音频 DSP 的接口种类以及其应用场景介绍

在音频系统中,DSP(数字信号处理器)扮演着重要角色,通常会通过不同的接口与音频系统中的其他组件(如功放、扬声器、音频源等)进行连接。以汽车应用场景为例,以下是一些常见的接口类型分类及其介绍…

Java多线程介绍及使用指南

“多线程”:并发 要介绍线程,首先要区分开程序、进程和线程这三者的区别。 程序:具有一定功能的代码的集合,但是是静态的,没有启动运行 进程:启动运行的程序【资源的分配单位】 线程:进程中的…

Python-链表数据结构学习(1)

一、什么是链表数据? 链表是一种通过指针串联在一起的数据结构,每个节点由2部分组成,一个是数据域,一个是指针域(存放下一个节点的指针)。最后一个节点的指针域指向null(空指针的意思&#xff0…

《心灵奇旅》观后感

1 这是一部能够给心灵带来慰藉的电影,或许在人生迷茫的时候,可以看一下,洗涤内心,换还自己一片净土。 影片的男主乔伊是一位音乐老师,他一直梦想着能够加入乐队演出。然而,在即将有机会出演时,他…

使用easyexcel导出复杂模板,同时使用bean,map,list填充

背景 在使用easyexcel导出时,如果遇到一个模板中同时存在 一部分是实体类中的字段,另外部分是列表的字段,需要特殊处理一下,比如下面的模板: 这里面 user, addr 是实体类(或者map&#xff09…

3.22【计组】 流水线加法器

实验一 timescale 1ns / 1ps/* ALU模块实现两个32bit数的add、sub、and、or、not、slt功能, 但由于Nexy7输入口限制,将num1简化为8位,在过程中再extend成32位,num2作为内部wire自行赋值,此处赋为5 由于最后的结果在to…

漫谈推理谬误——错误因果

相关文章 漫谈推理谬误——错误假设-CSDN博客文章浏览阅读736次,点赞22次,收藏3次。在日常生活中,我们会面临各种逻辑推理,有些看起来一目了然,有些非常的科学严谨,但也有很多似是而非,隐藏了陷…

实现 vue3 正整数输入框组件

1.实现代码 components/InputInteger.vue <!-- 正整数输入框 --> <template><el-input v-model"_value" input"onInput" maxlength"9" clearable /> </template><script lang"ts" setup> import { ref …

Hot100 - 搜索二维矩阵II

Hot100 - 搜索二维矩阵II 最佳思路&#xff1a; 利用矩阵的特性&#xff0c;针对搜索操作可以从右上角或者左下角开始。通过判断当前位置的元素与目标值的关系&#xff0c;逐步缩小搜索范围&#xff0c;从而达到较高的效率。 从右上角开始&#xff1a;假设矩阵是升序排列的&a…

Hello SpringBoot!

Spring Initializr&#xff1a;一个快速构建springboot项目的网站 进入网站后&#xff0c;选择&#xff1a; Project: MavenLanguage: JavaSpring Boot: 最新稳定版Dependencies: Spring Web 生成的文件结构类似于&#xff1a; my-spring-boot-app ├── src │ ├── m…

模型压缩——量化方法解读

1.引言 前面我们已经介绍了剪枝、蒸馏等通过减少模型参数量来进行压缩的方法。除这些方法以外&#xff0c;量化 (quantization) 是另一种能够压缩模型参数的方法。与前面方法不同的是&#xff0c;量化并不减少模型参数量&#xff0c;而是通过修改网络中每个参数占用的比特数&a…

Core 授权 认证 案例

利用 cookie 模式 》》 框架默认的 利用 cookie 模式 》》 策略授权

计算机网络常见面试题总结(上)

计算机网络基础 网络分层模型 OSI 七层模型是什么&#xff1f;每一层的作用是什么&#xff1f; OSI 七层模型 是国际标准化组织提出的一个网络分层模型&#xff0c;其大体结构以及每一层提供的功能如下图所示&#xff1a; 每一层都专注做一件事情&#xff0c;并且每一层都需…

Macos远程连接Linux桌面教程;Ubuntu配置远程桌面;Mac端远程登陆Linux桌面;可能出现的问题

文章目录 1. Ubuntu配置远程桌面2. Mac端远程登陆Linux桌面3. 可能出现的问题1.您用来登录计算机的密码与登录密钥环里的密码不再匹配2. 找不到org->gnome->desktop->remote-access 1. Ubuntu配置远程桌面 打开设置->共享->屏幕共享。勾选允许连接控制屏幕&…

【C语言】结构体、联合体、枚举类型的字节大小详解

在C语言中&#xff0c;结构体&#xff08;struct&#xff09;和联合体&#xff08;union&#xff09; 是常用的复合数据类型&#xff0c;它们的内存布局和字节大小直接影响程序的性能和内存使用。下面为大家详细解释它们的字节大小计算方法&#xff0c;包括对齐规则、内存分配方…

免交互运用

免交互的概念 文本免交互 免交互的格式 变量配置 expect expect的格式 在脚本外传参 嵌套 练习 免交互ssh远程连接

物联网客户端在线服务中心(客服功能/私聊/群聊/下发指令等功能)

一、界面 私聊功能&#xff08;下发通知类&#xff0c;一对多&#xff09;群聊&#xff08;点对点&#xff09;发送指令&#xff08;配合使用客户端&#xff0c;基于cefsharp做的物联网浏览器客户端&#xff09;修改远程参数配置&#xff08;直接保存到本地&#xff09;&#…

使用C#开发VTK笔记(一)-开发环境搭建

一.使用C#开发VTK的背景 因为C#开发的友好性,一直都比较习惯于从C#开发程序。而长期以来,都希望有一个稳定可靠的三位工程数模的开发演示平台,经过多次对比之后,感觉VTK和OpenCasCade这两个开源项目是比较好的,但它们都是用C++编写的,我用C#形式开发,只能找到发布的C#组…

力扣96:不同的二叉搜索树

给你一个整数 n &#xff0c;求恰由 n 个节点组成且节点值从 1 到 n 互不相同的 二叉搜索树 有多少种&#xff1f;返回满足题意的二叉搜索树的种数。 示例 1&#xff1a; 输入&#xff1a;n 3 输出&#xff1a;5示例 2&#xff1a; 输入&#xff1a;n 1 输出&#xff1a;1 卡…

k8s Init:ImagePullBackOff 的解决方法

kubectl describe po (pod名字) -n kube-system 可查看pod所在的节点信息 例如&#xff1a; kubectl describe po calico-node-2lcxx -n kube-system 执行拉取前先把用到的节点的源换了 sudo mkdir -p /etc/docker sudo tee /etc/docker/daemon.json <<-EOF {"re…