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

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.mzph.cn/diannao/62422.shtml

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

相关文章

uniapp App端在renderjs层渲染echarts获取不到service层id的问题

报错信息:Cannot read properties of undefined (reading id) at app-view.js 这样的写法App端有时在renderjs视图层获取不到server逻辑层的数据 server层 renderjs层 解决方法:需要把数据(id)通过server层向renderjs层传值 server层 renderjs层

AI智算-正式上架GPU资源监控概览 Grafana Dashboard

下载链接 https://grafana.com/grafana/dashboards/22424-ai-gpu-20241127/

【Visual Studio Code】--- 连接 SSH 服务器终端 直接开发

在编程的艺术世界里,代码和灵感需要寻找到最佳的交融点,才能打造出令人为之惊叹的作品。而在这座秋知叶i博客的殿堂里,我们将共同追寻这种完美结合,为未来的世界留下属于我们的独特印记。 【Visual Studio Code】--- 连接 SSH 服务…

2024年首届数证杯 初赛wp

“数证杯”电子数据取证分析大赛致力于成为全国第一大电子数据取证分析大赛,面向所有网络安全从业人员公开征集参赛选手。参赛选手根据所属行业报名参赛赛道,比赛设置冠军、亚军、季军奖。所涉及行业包括能源、金融、通信、取证、安全等企业以及各类司法…

基于智能物联网关的车辆超重AI检测应用

超重超载是严重的交通违法行为,超重超载车辆的交通安全风险极高,像是一颗行走的“不定时炸弹”,威胁着社会公众的安全。但总有一些人受到利益驱使,使超重超载的违法违规行为时有发生。 随着物联网和AI技术的发展,针对预…

计算机网络:IP协议详细讲解

目录 前言 一、IP网段划分 二、IP报头 三、解决IP地址不足-->NAT技术 前言 在之前,我们学习了传输层中的TCP和UDP,重点是TCP协议,他帮我们解决具体到主机的哪个应用(端口)、传输的可靠(序列号、校验和…

信息增强的图像超分辨率重建

🏡作者主页:点击! 🤖编程探索专栏:点击! ⏰️创作时间:2024年11月29日21点02分 神秘男子影, 秘而不宣藏。 泣意深不见, 男子自持重, 子夜独自沉。 论文链接 点击开启你的论文编程之旅…

【81-90期】Java核心面试问题深度解析:性能优化与高并发设计

🚀 作者 :“码上有前” 🚀 文章简介 :Java 🚀 欢迎小伙伴们 点赞👍、收藏⭐、留言💬 文章题目:Java核心面试问题深度解析:性能优化与高并发设计 摘要: 本文聚…

006 MATLAB编程基础

01 M文件 MATLAB输入命令有两种方法: 一是在MATLAB主窗口逐行输入命令,每个命令之间用分号或逗号分隔,每行可包含多个命令。 二是将命令组织成一个命令语句文集,使用扩展名“.m”,称为M文件。它由一系列的命令和语句…

力扣700:二叉搜索树中的搜索

给定二叉搜索树(BST)的根节点 root 和一个整数值 val。 你需要在 BST 中找到节点值等于 val 的节点。 返回以该节点为根的子树。 如果节点不存在,则返回 null 。 示例 1: 输入:root [4,2,7,1,3], val 2 输出:[2,1,3…

A050-基于spring boot物流管理系统设计与实现

🙊作者简介:在校研究生,拥有计算机专业的研究生开发团队,分享技术代码帮助学生学习,独立完成自己的网站项目。 代码可以查看文章末尾⬇️联系方式获取,记得注明来意哦~🌹 赠送计算机毕业设计600…

【老白学 Java】Warship v2.0(七)

Warship v2.0(七) 文章来源:《Head First Java》修炼感悟。 上一篇文章中,Warship v2.0 项目最后一个类的完成,意味着整个项目也即将结束。 本篇文章的主要内容是编译、调试所有代码,以及进行代码整理。 如…

Elasticearch索引mapping写入、查看、修改

作者:京东物流 陈晓娟 一、ES Elasticsearch是一个流行的开源搜索引擎,它可以将大量数据快速存储和检索。Elasticsearch还提供了强大的实时分析和聚合查询功能,数据模式更加灵活。它不需要预先定义固定的数据结构,可以随时添加或修…

基于matlab程序实现人脸识别

1.人脸识别流程 1.1.1基本原理 基于YCbCr颜色空间的肤色模型进行肤色分割。在YCbCr色彩空间内对肤色进行了建模发现,肤色聚类区域在Cb—Cr子平面上的投影将缩减,与中心区域显著不同。采用这种方法的图像分割已经能够较为精确的将人脸和非人脸分割开来。…

家校通小程序实战教程04教师管理

目录 1 创建数据源2 搭建管理后台3 搭建查询条件4 功能测试总结 我们上一篇介绍了如何将学生加入班级,学生加入之后就需要教师加入了。教师分为任课老师和班主任,班主任相当于一个班级的管理员,日常可以发布各种任务,发布接龙&…

【力扣】541.反转字符串2

问题描述 思路解析 每当字符达到2*k的时候,判断,同时若剩余字符>k,只对前k个进行判断(这是重点)因为字符串是不可变变量,所以将其转化为字符串数组,最后才将结果重新转变为字符串 字符串->字符数组 …

【vue-router】Vue-router如何实现路由懒加载

✨✨ 欢迎大家来到景天科技苑✨✨ 🎈🎈 养成好习惯,先赞后看哦~🎈🎈 🏆 作者简介:景天科技苑 🏆《头衔》:大厂架构师,华为云开发者社区专家博主,…

hdlbits系列verilog解答(Exams/m2014 q4a)-86

文章目录 一、问题描述二、verilog源码三、仿真结果一、问题描述 本节学习如何下图中的锁存器电路。 注意图中电路是锁存器,因此quartus会警告说推导出一个锁存器。 模块声明 module top_module ( input d, input ena, output q); 思路: 锁存器是一种对脉冲电平敏感的存储…

成都睿明智科技有限公司抖音电商服务的新引擎

在这个短视频风起云涌的时代,抖音不仅成为了人们休闲娱乐的首选,更是商家们竞相角逐的电商新蓝海。在这片充满机遇与挑战的海域中,成都睿明智科技有限公司如同一艘装备精良的航船,引领着众多企业向抖音电商的深水区进发。今天&…

leetcode:637二叉树的层平均值

给定一个非空二叉树的根节点 root , 以数组的形式返回每一层节点的平均值。与实际答案相差 10-5 以内的答案可以被接受。 示例 1: 输入:root [3,9,20,null,null,15,7] 输出:[3.00000,14.50000,11.00000] 解释:第 0 层的平均值为 …