Apifox 9 月更新| AI 生成接口测试用例、在线文档调试能力全面升级、内置更多 HTTP 状态码、支持将目录转换为模块 - 实践

news/2025/10/16 18:46:07/文章来源:https://www.cnblogs.com/slgkaifa/p/19146392

Apifox 9 月更新| AI 生成接口测试用例、在线文档调试能力全面升级、内置更多 HTTP 状态码、支持将目录转换为模块 - 实践

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

  • 拥护通过 AI 为接口生成测试用例
  • 「在线文档」调试能力全面升级
    • 调试界面默认只显示文档内定义的参数类型
    • 填写的鉴权信息在接口间共享
    • 调试 AI 大模型接口时可实时预览流式响应
    • 支持获取 OAuth 2.0 Token
  • 创建迭代分支时,可设置分支管理员来审核 MR
  • 「多模块」能力加强
    • 帮助将「目录」转换为「模块」
    • 导入任何格式的内容,均持创建新模块或选择已有模块
  • 「状态码」配置与提示优化
    • 内置更多 HTTP 标准状态码以供选择
    • 接口返回的状态码新增悬浮提示
  • 「测试报告」细节表现优化
    • 导出的 HTML 测试报告会呈现环境信息
    • 「耗时」单位新增 d、h、m
  • 用户反馈优化
    • 支持单独安装是否开启运行、调试用例、测试用例、测试步骤的校验响应功能
    • 应对运行性能测试时,macOS 的 Dock 栏会出现大量 exec 图标的问题

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


帮助借助 AI 生成接口测试用例

Apifox 在本次更新中引入新的 AI 能力,支持通过 AI 智能分析接口并自动生成覆盖多种场景的测试用例,大幅提升测试用例创建效率,减少手动编写的工作量。用户可灵活选择和自定义用例类型,使测试用例更贴合实际需求,确保测试覆盖更加全面。

更多关于 AI 生成接口测试用例的内容,可能查看帮助文档中的「AI 生成测试用例」部分。

「在线文档」调试能力全面升级

调试界面默认只显现文档内定义的参数类型

在线文档的调试界面使用更简洁的外观,仅显示文档中定义的参数类型,使界面更加清晰直观,减少视觉干扰。文档使用者能够更迅速定位填写参数的值,提升调试效率与应用体验。

填写的鉴权信息在接口间共享

在线文档调试接口时,填写的鉴权信息会在多个接口间共享使用,无需在切换接口时重复输入,刷新页面后也能保留,显著提升调试效率。同时,鉴权信息存储在浏览器本地,有用保护了敏感数据的安全。

调试 AI 大模型接口时可实时预览流式响应

调试 SSE 流式响应的 AI 大模型接口时,Apifox 能自动合并流式消息内容,并实时预览 Markdown 格式的响应结果。这个功能之前只存在于 Apifox 客户端,现在也支持了在线文档。文档使用者能够更直观地查看 AI 模型的输出,大幅提升了调试 AI 接口的便利性和可读性。

支撑获取 OAuth 2.0 Token

Apifox 在线文档现已新增与客户端一致的 OAuth 2.0 鉴权功能。文档使用者在调试文档时,既可凭借 OAuth 2.0 授权流程获取 Token,也可手动输入 Token。多样化的 OAuth 2.0 Token 输入方式,能够更灵活地适配不同场景下的鉴权需求。

创建迭代分支时,可设置分支管理员来审核 MR

在创建迭代分支时,支持设定「分支管理员」,许可默认为合并到此分支的合并请求(MR)进行审查。也可以根据实际情况,给单条 MR 指定其他审查者,以确保每个合并请求都经过适当的审查流程,更好地把控迭代质量,实现更规范的协作开发流程。

「多模块」能力加强

支持将「目录」转换为「模块」

在最新版本的 Apifox 中,支持将已有的「目录」直接转换为独立的「模块」。通过这种便捷的转换方式,让团队能够根据项目发展需求灵活调整文档结构,实现更灵活清晰的 API 管理,非常适合微服务的场景。

导入任何格式的材料,均支持创建新模块或选择已有模块

通过Apifox 优化了数据的导入流程,用户能够灵活选择创建新模块或将数据导入到已有的模块中,轻松达成数据迁移,助力用户更高效地组织和管理 API 文档结构。

「状态码」调整与提示优化

内置更多 HTTP 标准状态码以供选择

Apifox 扩充了 API 设计时可选用的 HTTP 状态码列表,帮助开发者更准确地定义接口响应。这有助于让接口遵循 HTTP 标准规范,提升 API 文档的专业性和规范性。

接口返回的状态码新增悬浮提示

鼠标悬停在接口返回状态码上时,系统会显示该状态码的详细说明,支援开发者快速理解响应状态,无需额外查询就能获得状态码的具体含义,提升了接口调试的效率和便利性。

「测试报告」细节表现优化

导出的 HTML 测试报告会显现环境信息

导出的测试报告会包含测试环境的相关信息,让测试结果更加完整和可追溯,提升测试报告的实用性和参考价值。

「耗时」单位新增 d、h、m

Apifox 进一步扩展了测试报告中的「耗时」时间单位支持范围。除了原有的毫秒(ms)和秒(s),新增了天(d)、小时(h)和分钟(m)的显示,使耗时较长的测试场景运行时间展示更加直观清晰。

用户反馈优化

支持单独设置是否开启运行、调试用例、测试用例、测试步骤的校验响应功能

在「项目设置 - 功能设置 - 响应校验设置」中,可单独配置运行、调试用例、测试用例和测试步骤的响应校验功能,灵活开启或关闭。用户可根据不同场景需求精准控制各环节的响应校验行为,有效提升测试效率与操作灵活性。

解决运行性能测试时,macOS 的 Dock 栏会出现大量 exec 图标的困难

最新版本的 Apifox 修复了在 macOS 平台下运行性能测试时 Dock 栏异常显示大量 exec 图标的问题,优化了用户体验,提升测试过程的流畅性。

了解更多

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

  • “定时导入”机制升级为“绑定数据源”,在模块概览页面可以绑定数据源
  • 当模块没有配置多服务时,接口不再显示前置 URL 的选择
  • 协助通过步骤 ID 搜索测试步骤
  • 接口用例支持协作链接
  • 新建接口时,可以切换当前接口使用设计界面还是调试界面
  • 承受通过接口地址搜索请求历史
  • 导入 OpenAPI/Swagger 数据时,如果接口设置了类型为 Bearer Token、API Key、Basic Auth 类型的 Security 时,会在默认鉴权凭证界面默认引用变量
  • 自动化测试的编排模式,支持修改测试场景名称
  • 完善了模块概览页面展示的内容
  • 优化了接口页面的 Tab 名称,调试模式的“响应定义”和“接口说明”整合为“设计”
  • 接口要是没有定义数据结构,使用自动生成功能时,会尝试使用示例
  • 凭借导入创建计划时,不再显示导入到模块的信息
  • 从项目内邀请用户加入项目,其在团队、组织的权限为普通成员,而不是游客
  • 自托管 Runner 运行计划任务时,允许配置遇到错误时的行为

除了新增功能,我们也对产品细节和使用体验进行了优化,具体修改内容可前往 Apifox 更新日志查看

欢迎各位用户对 Apifox 继续提出使用反馈和优化意见,我们会持续优化更新,致力于为用户提供更优秀的产品功能与更极致的使用体验!

可能前往帮助文档查看更多使用说明和操作,在使用过程中有有任何问题或建议,欢迎在 Apifox 用户群与我们交流沟通。

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

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

相关文章

Pasos和RAFT算法

Pasos和RAFT算法Paxos 提出时间1990年,RAFT提出时间2013年。RAFT 是Paxos的简化版,或者说是提高投票效率,但是降低了投票公平性的妥协方案。 RAFT 分布式raft(Replicated And Fault Tolerant)选举算法原理分成三个角…

25w41a快照测评:鹦鹉螺成精了?长矛教你戳穿末影人!

25w41a快照测评:鹦鹉螺成精了?长矛教你戳穿末影人! 🚨 快照速递:1.21.11 第一个测试版来啦! 家人们谁懂啊!Mojang 突然扔出 25w41a 快照,本以为是修 bug 的小更新,结果直接塞了一堆新玩具 —— 鹦鹉螺能穿装…

Day15-C:\Users\Lenovo\Desktop\note\code\JavaSE\Basic\src\com\classlei

Object类 clone() 用于创建对象的副本,是实现对象复制的重要方式 @Override public clonetest clone() {// 注意返回类型是clonetest而非Objecttry {// 调用Object类的clone()方法,正常情况下clone()方法返回object类…

window电脑开启hyperV虚拟化功能后导致本地服务端口被占用问题处理方案

window电脑开启hyperV虚拟化功能后,会预留一些动态端口,导致本地服务端口被占用。 而且使用端口查找命令还找不到这个端口的进程。 处理方案:重新设置预留端口。 1、使用命令netsh int ipv4 show dynamicport tcp可…

RAG检索质量差?这5种分块策略帮你解决70%的问题

RAG 的关键其实就在检索这一步:检索质量好不好,很大程度上取决于怎么切分和存储文档——也就是分块(Chunking)这个看起来不起眼的环节。 固定分块、递归分块、语义分块、结构化分块、延迟分块,每种方法在优化上下…

初识pytorch:网络骨架中的填充之各种层

目录层:网络骨架中的各种填充物核心计算层全连接层卷积层循环层Transformer层激活函数层(引入非线性)正则化层(防止过拟合)Dropout层(nn.Dropout / nn.Dropout2d)批归一化层(nn.BatchNorm2d / nn.BatchNorm1d)…

Day5字符型

#include<stdio.h> #include<string.h> #include<stdlib.h> #include<math.h> #include<time.h>int main(){//字符型变量char ch = a;char ar = z;//相同的符号有不同的含义char c = 0;…

本地链路地址

本地链路地址 (Link-Local Address)协议族:在 IPv4 和 IPv6 中都存在,但更常见于IPv6问题中。地址范围:IPv4:169.254.0.0/16IPv6:fe80::/10作用范围:局限于单个物理网络链路(或广播域),也就是你直接连接的交换…

Meta推出Agent Learning via Early Experience,推动语言代理自主学习新范式

原文: https://mp.weixin.qq.com/s/fhNRtk0FhK6K9_LBLwbDSg 全文摘要在人工智能领域,语言代理(Language Agents)的自主学习能力一直是研究热点。传统依赖专家数据的模仿学习(Imitation Learning)存在泛化能力弱、…

fiddlerscriptCustomize Menus - 特洛伊

Customize Menus To customize menus in Fiddler, add rules using FiddlerScript with Global scope. For example: Add context-menu item to open currently selected URLs using Firefoxpublic static ContextActi…

Fiddler And LINQ - 特洛伊

Since moving to Google at the beginning of 2016, I’ve gained some perspective about my work on Fiddler over the prior 12+ years. Mostly, I’m happy about what I accomplished, although I’m a bit awed …

计算机视觉在自动化质检中的应用

本文探讨了如何利用计算机视觉技术实现自动化质量检测,通过定制化视觉模型识别制造过程中的缺陷,涵盖边缘计算在工业场景的应用及机器学习服务如何帮助提升运营效率。计算机视觉在自动化质检中的应用 在2022年6月举行…

深入解析:从 Vercel 构建失败谈 Git 大小写敏感性问题:一个容易被忽视的跨平台陷阱

深入解析:从 Vercel 构建失败谈 Git 大小写敏感性问题:一个容易被忽视的跨平台陷阱pre { white-space: pre !important; word-wrap: normal !important; overflow-x: auto !important; display: block !important; f…

完整教程:Logit论文阅读

pre { white-space: pre !important; word-wrap: normal !important; overflow-x: auto !important; display: block !important; font-family: "Consolas", "Monaco", "Courier New", …

动态加速中优化失败路径反馈的方法

本文分享自天翼云开发者社区《动态加速中优化失败路径反馈的方法》.作者:尹****聪 1 背景 动态探测是周期性进行的,全局默认2分钟,支持分频道设置探测频率(最低1s探测频率),这就决定了选路也是周期性的,在两次最…

铜价冲击下,如何“锁住”母排利润?

面对持续高位的铜材价格,母排作为关键导体,其成本管控已成为电气设备企业盈利能力的关键。利驰软件SuperPanel母排设计软件,通过贯穿设计、生产与采购的全流程数据化管理,为企业提供从“精准预知”到“精准执行”的…

前端快速开发工具推荐与实战 让开发速度提升 3 倍的完整工具链

本文系统介绍前端快速开发工具,包括 VS Code、Postman、Charles、WebDebugX 等,结合实战经验总结从编码、构建、调试到优化的完整提效工具链。一个页面上线早一小时,可能就能多获取成千上万的访问量。 但“快”,从…

js代码、js文件混淆、加密

加密后效果: 步骤(如果没有nodejs环境需要安装nodejs环境:https://blog.nanzhi.vip/?article_id=9&type=url): 1.安装插件:npm install -g javascript-obfuscator 2.创建文件obfuscation-config.json (名称…

Salesforce推出AI版Setup,说句话就能搞定配置?

Salesforce 又一次回应了社区的“吐槽”。 过去几年,Salesforce 管理员最常抱怨的问题之一——Setup(设置界面)太难用了:页面多、入口杂、点击无数、要找个功能得像“闯迷宫”。 而现在,Salesforce 官方终于出手,…