当前位置: 首页 > news >正文

Apifox 更新|编排模式、Markdown 编辑器升级、自动申请 SSL 证书、用户反馈问题优化

Apifox 新版本上线啦!

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

  • 自动化测试新增「编排模式」
  • Markdown 编辑器全新升级
  • 返回响应直接预览 PDF 及视频
  • 自动申请 SSL 证书
  • 支持配置自定义域名的子目录
  • 流式接口支持筛选和清空消息
  • 用户反馈优化
  1. 支持调用 .bat 和 .ps1
  2. GraphQL 新增手动获取 Schema 按钮
  3. WebSocket 支持使用动态值
  4. 自定义脚本支持代码提示
  5. Content-Type 字段可直接选择常见值

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

1 自动化测试新增「编排模式」

最新版本的 自动化测试 新增「编排模式」,只要在测试场景中任意点击某个测试步骤,将会自动进入编排模式,将测试步骤与步骤详情在同个界面显示,能够更高效、便捷、丝滑地编排自动化测试流程。

图片

2 Markdown 编辑器全新升级

Markdown 编辑器内新增多种组件,包括选项卡、图片边框、折叠块、折叠组、多列、卡片、卡片组、步骤、数据模型等,满足用户对于产生多样化、个性化文档的需求。

图片

3 返回响应直接预览 PDF 及视频

在使用 Apifox 调试接口时,如果接口返回的是 PDF 文件或视频,可以直接在返回响应中预览内容,无需手动下载查看,更加直观便捷。

图片

4 自动申请 SSL 证书

当对在线文档设置自定义域名时,如果已经开启 HTTPS, Apifox 提供了自动申请和续订 SSL 证书的功能,非常便捷与贴心。当然,你也可以选择上传由证书颁发机构所下发的 SSL 证书内容与私钥,满足多样化的安全需求。

注意,要使用这个功能, Apifox 的版本号需大于 2.5.23

图片

5 支持配置自定义域名的子目录

当为在线文档设置自定义域名时,可以设置使用子目录 (例如:https://apifox.com/docs) 。但需要注意的是,只有选择使用「自有服务器中转」方式才能使用子目录功能。

图片

6 流式接口支持筛选和清空消息

调试 WebSocket、SSE、gRPC Streaming 等流式接口时,可以在「Messages」里执行搜索、筛选以及清空消息等操作,有助于管理和掌控数据流。

选择清空消息后,所有消息会被隐藏,点击最右侧的「恢复」按钮即可取消隐藏。

图片

7 用户反馈优化

支持调用 .bat 和 .ps1

使用自定义脚本调用其他语言时,新增支持 Windows 批处理文件(.bat) 和 Windows Powershell 脚本(.ps1) 例如,有一个批处理文件,用于计算两个数字的和:

  • 在Windows 的 cmd 控制台中运行该批处理文件的写法:add.bat 3 5

  • 在 Apifox 中调用这个批处理文件的写法:

    await pm.executeAsync('add.bat', ['2', '3'])

图片

GraphQL 新增手动获取 Schema 按钮

在调试 GraphQL 接口时,默认会自动获取 Schema。如果在使用过程中出现问题,你可以通过点击相应按钮手动获取 Schema,以便启用 Query 表达式的代码提示功能,提升效率。

image.png

WebSocket 支持使用动态值

在进行 WebSocket 接口调试时,支持使用动态值来发送消息,满足更多真实数据场景。

图片

自定义脚本支持代码提示

在「前后置操作」中编辑自定义脚本时,新增代码提示功能,提升输入效率及代码准确率。

image.png

Content-Type 字段可直接选择常见值

编辑 Header 中的 Content-Type 字段时,可以直接点击「参数值」框选择常见的值,无需手动填写。

图片

8 了解更多

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

  • 使用 OAuth 2.0 鉴权时,全部必填参数已经改为「选填」,以提高兼容性
  • 数据模型使用组合模式时,创建的子元素的额外属性默认为「未配置」,数据类型默认为「object」
  • 在线文档配置 Favicon 时,支持上传 .ico 格式的图片
  • 删除测试场景时,确认弹窗会展示测试场景的名称,以避免误删除
  • 支持在目录上通过右键生成业务代码
  • 测试场景支持设置标签,可以通过标签搜索测试场景
  • 自动化测试导入接口、接口用例时,支持输入 标签 名称来筛选
  • 在搜索栏使用标签筛选时,除了接口之外也会筛选 Markdown 文档
  • 团队动态不再记录公开文档被克隆的动作
  • 提升获取团队动态时的性能及 Markdown 文档内代码块的渲染性能
  • 导入 OpenAPI/Swagger 文件时,兼容某些不规范的 example 写法
  • 导出部分接口时,只会包含这些接口引用的数据模型,而不是全部数据模型
  • 调整界面内的 Switch 组件在深色主题下的样式,提高视觉识别度

相关文章:

  • CSS:transform作用
  • 网络安全防护技术的应用
  • 详解 Scala 的泛型
  • 爬虫视图展示之 Power BI
  • JS 实现鼠标框选(页面选择)时返回对应的 HTML 或文案内容
  • CSS学习笔记:Less
  • 【class18】人工智能初步----语音识别(4)
  • 边缘计算网关的用途及其使用方法-天拓四方
  • LeetCode 474.一和零
  • Window VScode配置Conda教程(成功版)
  • hadoop学习笔记
  • nginx编译安装手把手教学
  • Flutter 中的 Flow 小部件:全面指南
  • 嵌入式C语言指针详细解说
  • AI爆文写作:使用AI来帮你拆分吧,过程丝滑,效率翻倍:拆选题、拆标题、拆结构、拆逻辑、拆段落、收集素材吧!
  • $translatePartialLoader加载失败及解决方式
  • 《Java编程思想》读书笔记-对象导论
  • Angularjs之国际化
  • - C#编程大幅提高OUTLOOK的邮件搜索能力!
  • css布局,左右固定中间自适应实现
  • ES6系统学习----从Apollo Client看解构赋值
  • golang 发送GET和POST示例
  • hadoop入门学习教程--DKHadoop完整安装步骤
  • happypack两次报错的问题
  • jquery ajax学习笔记
  • LeetCode算法系列_0891_子序列宽度之和
  • miniui datagrid 的客户端分页解决方案 - CS结合
  • Next.js之基础概念(二)
  • Python学习笔记 字符串拼接
  • React 快速上手 - 07 前端路由 react-router
  • Solarized Scheme
  • spring boot 整合mybatis 无法输出sql的问题
  • Spring核心 Bean的高级装配
  • webpack入门学习手记(二)
  • 扑朔迷离的属性和特性【彻底弄清】
  • 七牛云假注销小指南
  • 前端面试总结(at, md)
  • 浅谈Kotlin实战篇之自定义View图片圆角简单应用(一)
  • 我感觉这是史上最牛的防sql注入方法类
  • 想使用 MongoDB ,你应该了解这8个方面!
  • 写代码的正确姿势
  • 主流的CSS水平和垂直居中技术大全
  • ​1:1公有云能力整体输出,腾讯云“七剑”下云端
  • ​LeetCode解法汇总2670. 找出不同元素数目差数组
  • (1)(1.13) SiK无线电高级配置(六)
  • (Ruby)Ubuntu12.04安装Rails环境
  • (STM32笔记)九、RCC时钟树与时钟 第二部分
  • (译) 函数式 JS #1:简介
  • (转)母版页和相对路径
  • ./configure,make,make install的作用
  • .Net Core中的内存缓存实现——Redis及MemoryCache(2个可选)方案的实现
  • .Net Framework 4.x 程序到底运行在哪个 CLR 版本之上
  • .net 提取注释生成API文档 帮助文档
  • .NET 应用架构指导 V2 学习笔记(一) 软件架构的关键原则
  • .net6解除文件上传限制。Multipart body length limit 16384 exceeded