Apifox2.7.17

大小:177.27MB

版本:2.7.17

语言:简中

更新:2025-06-17

资源说明

Apifox是一款非常实用的接口调试软件,软件界面简洁,操作简单易用,拥有API文档、API调试、API Mock、API自动化测试多项实用功能,能够方便用户对API进行测试,支持自定义Mock规则、期望返回不同数据,且提供脚本预执行、后执行和全局共享Cookie/Session等功能,大大提高了办公效率,满足各种个性化的需求,感兴趣的朋友快来下载使用吧!

Apifox软件特色

1、CI持续集成

支持命令行模式运行API测试(Apifox CLI)。

支持持续集成工具的集成,如Jenkins。

Apifox2.7.17

2、数据库操作

支持读取数据库数据,并将其作为API请求参数。

支持读取数据库数据来验证(断言)API请求是否成功。

3、团队协作

接口数据在云端同步,实时更新。

成熟的团队/项目权限管理,支持管理员、普通成员、只读成员等角色设置,满足各类企业需求。

4、数据导入/导出

支持导出数据格式,如OpenAPI (Swagger)、Markdown和Html。

支持导入OpenAPI (Swagger)、Postman、HAR、RAP2、JMeter、YApi、Eolinker、NEI、RAML、DOClever、Apizza、DOCWAY、ShowDoc、apiDoc、I/O Docs、WADL、Google Discovery等数据格式。

5、支持HTTP,TCP,RPC。

支持HTTP(s)接口管理。

支持套接字(TCP)接口管理。

未来将支持GraphQL、Dubbo、gRPC、WebSocket等协议接口。

6、自动代码生成

根据接口/模型定义,自动生成各种语言/框架的业务代码和API请求代码。

支持TypeScript、Java、Go、Swift、ObjectiveC、Kotlin、Dart、C++、C#、Rust等130种语言和框架。

支持自定义代码模板,自动生成符合您团队架构规范的代码,满足各种个性化需求。

Apifox软件安装步骤

1、在本站下载最新安装包,按提示安装;

Apifox2.7.17

2、安装进行中,完成即可使用。

Apifox2.7.17

Apifox软件更新日志

2.7.17

2025-06-11

解决 2.7.16 特定本地缓存偶现会导致启动自动打开的项目界面报错的问题

2.7.16

2025-06-11

【新功能】项目支持使用 模块 进行管理,一个 模块 对应一份标准 OAS 文件

【优化】优化了项目导入功能的界面与交互

【优化】优化了新手引导流程

解决有时 CLI 运行的测试结果与客户端运行结果不同的问题

解决二进制响应,点击「仍以文本查看」功能无效的问题

解决 2.7.15 版本,在客户端批量运行测试场景,测试报告内没有详情的问题

解决当项目过多时,从团队页导入一个新项目后无法打开此项目的问题

2.7.15

2025-05-31

【新功能】在线文档新增 SEO 设置,支持配置全局 Metadata、Robots 文件和 Sitemap 文件

【新功能】在线文档支持配置自定义登录页

【优化】优化了地址栏中前置 URL 的显示

【优化】优化了接口列表中目录的菜单项顺序

解决部分情况下,收藏的项目列表被清空的问题

解决自动化测试的测试报告,选择全部类型时未显示性能测试报告的问题

解决运行自动化测试场景后,为接口添加断言或提取变量步骤,无法正常保存的问题

解决导入 Swagger/OpenAPI 文件时,如果 form-data 的字段示例值是嵌套的 JSON,则导入失败的问题

解决导出指定版本的数据时,实际导出了主分支的数据的问题

解决导入的数据模型同时包含 allOf 引用的其他数据模型和 object 时,导出后数据模型引用不正确的问题

解决 2.7.14 版本“退出登录”功能在启动时自动打开的项目界面里无法正常工作的问题

2.7.14

2025-05-23

【新功能】调试 SSE 流式响应的 AI 大模型 接口时,自动合并消息内容后,可以预览 Markdown 格式的内容

【优化】调试接口时,解析域名将优先使用 IPv4 而不是 IPv6

【优化】调试接口时,支持 TLS v1.0 和 v1.1 的 HTTPS 接口

【优化】增加实验性功能:使用独立进程执行 API 请求,开启后可以避免发送请求后内存占用过高的问题

【优化】增加实验性功能:优化本地服务进程内存,开启后可以避免使用本地 Mock 后内存占用过高的问题

2.7.12

2025-05-17

【新功能】导入/导出项目数据时,支持选择特定 API 版本

【新功能】支持创建并使用组合型鉴权组件

【优化】将 JSON 粘贴到请求的参数名字段时,其内容将被自动转换为参数名和参数值

【优化】在线文档配置自定义域名后,如果 CNAME 配置不正确,界面上会给出提示

【优化】如果隐藏了自动生成的 Header,则 Header 标签上的数字也不包含自动生成的 Header

解决使用 Socket.IO 发送 JSON 数据时,发送出去的数据格式不是字典而是字符串的问题

解决在用例复制 cURL 时,cURL 的参数使用了接口的值而不是用例的值的问题

解决创建在线分享时,无法选择项目中全部自定义字段的问题

解决导出 Postman 格式时,JSON、XML 格式的 body 类型被转换为 Text 的问题

解决在项目内邀请成员成功后,团队动态没有正确显示的问题

2.7.11

2025-05-14

解决 2.7.10 版本自动化测试的性能测试无法正常工作的问题

2.7.10

2025-05-13

【优化】降低启动桌面版 App 后的初始内存占用,解决长时间使用后的内存泄漏问题

【优化】使用 OIDC 方式与 HashiCorp Vault 集成时,支持 PKCE 授权模式

解决使用 2.7.8 版本发送 gRPC 请求时,部分接口会报 unresolvable extensions 错误的问题;如果遇到此问题,请升级版本后重新导入 .proto 文件

解决使用 2.7.9 版本,偶现主窗口 Tab 出现白屏的问题

2.7.9

2025-05-09

解决无法通过 服务器反射 方式导入启用了 SSL/TLS 的 gRPC 接口的问题

解决 2.7.8 版本无法正确展示 gPRC 接口的请求参数和返回响应的数据结构的问题

2.7.8

2025-05-06

【新功能】在 数据模型 页面,可以查看哪些接口、数据模型、Markdown 文档 引用 了当前数据模型

【新功能】gRPC 项目 支持通过 服务器反射 导入接口

【新功能】配置 Redis 数据库连接时,支持选择 单机 还是 集群 模式

【优化】团队成员页面新增 待处理邀请 页面,可以查看已被邀请但尚未接受邀请的邮件地址

【优化】gRPC 项目 支持切换按 .proto 文件名还是按包名对接口分组

【优化】批量运行 测试场景 时,可以设置运行完成后是否发送通知

【优化】导入 Swagger/OpenAPI 文件时,优化了对 Query 参数的 explode 属性的支持

【优化】导出 Swagger/OpenAPI 文件时,接口顺序和 App 内的保持一致

解决某些情况下,无法点击 App 顶栏的按钮的问题

解决打开某些接口文档时,页面失去响应的问题

解决调试 SSE 接口,自定义 JSONPath 来合并响应内容时,输入特殊字符后页面崩溃的问题

解决无法保存 Visualize 页面显示的图片的问题

解决网页版 App 的部分输入框无法正常输入文本的问题

解决升级到付费版本后,未计算已有测试场景的覆盖率的问题

解决导入 Swagger/OpenAPI 文件并选择智能合并时,数据模型的参数的枚举值会被清空的问题

2.7.7

2025-04-19

【新功能】可以为团队配置 IP 允许访问名单,支持 IP 地址和 IP 范围

【新功能】鉴权组件支持迭代分支、版本分支、修改历史记录

【优化】从数据库导入数据表以创建数据模型时,支持搜索数据库连接

【优化】统计测试覆盖率时,不再包含已废弃状态的接口

【优化】导入 Postman 集合时,会导入集合、目录的说明

【优化】非项目团队的成员访问公开项目时,将无法查看鉴权组件的默认鉴权值

【优化】在线文档的生成代码功能,支持鉴权组件

解决无法将接口用例复制为 cURL 的问题

解决配置数据库连接时,如果参数过长就无法保存配置的问题

解决通过数据库连接导入数据模型时,不支持配置时使用了变量的数据库的问题

解决导入 OpenAPI/Swagger 文件时,如果 tag 名称包含 / 和空格,则无法正确创建目录的问题

解决将项目移交到其他团队后解散原团队,该项目的在线文档无法被访问的问题

解决特定情况下,使用 Apifox MCP Server 时接口返回 422 错误的问题

2.7.6

2025-04-11

【新功能】发布/分享的 API 文档,每个页面均提供 .md 格式以供 AI 大模型使用,支持一键复制文档内容;此外,每个文档站均提供 llms.txt、sitemap.xml 和 robots.txt

【优化】调试 LiteLLM 提供的 AI 大模型接口时,支持自动合并消息内容

解决通过数据库连接导入数据模型时,点击数据库连接管理后没有打开对应页面的问题

2.7.5

2025-04-08

【优化】为发布的在线文档配置邮箱 白名单 时,可以自定义登录页的详细说明与输入邮箱后的提示语

2.7.4

2025-04-07

修复了 2.7.3 版本中使用 OpenAPI 格式导入时,特定 body 结构定义无法导入的问题

2.7.3

2025-04-04

【新功能】上线 鉴权组件 功能,兼容 OpenAPI(Swagger)的 Security Scheme

【新功能】对接口、测试场景进行 评论 时,可以使用 @ 提及团队成员

【优化】优化了 App 打开项目后的性能

【优化】导入 OpenAPI 文件时,如果 body 定义了多种 media type,则按照顺序导入第 1 个

【优化】编辑者角色默认包含手动导入数据的权限

解决无法批量移动测试场景的问题

解决当接口定义响应为 No-Content 时,对应的 Mock 服务响应时间过长的问题

2.7.2

2025-03-21

【新功能】“发布/分享的API文档”全面升级,速度更快、性能更好、优化了移动端的导航和搜索,支持配置单列或双列布局

【新功能】发布的API文档,支持开启MCP功能,文档阅读者可以通过MCP(结合AI编程工具)使用文档

【新功能】自动化测试的测试场景新增评论功能

【新功能】接口、请求 Body、响应 Body 均支持配置 OAS 扩展,全面兼容OpenAPI 规范

【新功能】项目新增支持导出 Postman 格式数据

【优化】迭代分支 中的文档,支持创建在线文档分享链接

【优化】导入 cURL 时,将 -b 参数识别为 Cookie

【优化】优化了数据库连接的 SSH 连接功能

【优化】可以将通知发送到 Microsoft Teams

【优化】导出 Swagger 2.0 文件时,如果 file 类型的字段没有指定 consume,则视为 form-data

解决某些情况下无法通过 SSH 连接 MongoDB 数据库的问题

解决使用旧版 App 修改新版创建的请求示例数据时,请求示例描述丢失的问题

解决新建 Socket.IO 接口时添加的 Events 没有被保存的问题

解决本地运行的测试场景,导出的测试报告没有正确显示接口 URL 的问题

解决配置自定义权限角色后,角色名没有自动刷新的问题

解决将较旧的接口选择到子分支后,再在主分支修改接口,接口的创建时间显示错误的问题

解决 Path 内有单个大括号时,无法将项目导出为 Markdown 文件的问题

2.7.1

2025-03-12

解决 2.7.0 版本点击接口文档里的 Mock 的快捷请求时,界面报错的问题

解决某些情况下本地运行测试场景,导出的测试报告没有正确显示接口 URL 的问题

2.7.0

2025-03-10

【新功能】Body 支持配置多个 示例,兼容 OpenAPI(Swagger) 规范

【新功能】请求和响应的每个 示例,都可以配置 说明、OAS 字段名称 和 OAS 扩展 字段

【新功能】支持调试 NDJSON(Newline Delimited JSON)格式的 JSON 流 响应的 HTTP 接口

【新功能】调试 Ollama 本地部署的 AI 大模型 的接口时,Apifox 可以自动合并消息内容,以自然语言展示响应;支持 DeepSeek R1 和 QwQ 32B 等推理模型,可以展示深度思考过程

【新功能】支持调试 Socket.IO 接口,可以同时发送多个参数和 Ack

【新功能】支持导入 SoapUI 的 SOAP 项目

【优化】当 文档站 配置了邮箱 白名单 时,如果访问者的邮箱不在白名单内,页面不会提示无权限,只是不发送验证码

【优化】通用接口文档支持配置自定义字段

【优化】支持配置自定义字段是否必填

【优化】可以将具备 保护分支修改 权限的用户设置为分支合并的审查人

【优化】项目 事件通知 的语言会跟随项目语言

【优化】性能测试 支持使用 脚本 和 数据库连接

【优化】可以直接在接口目录上进行数据的 导入

解决使用 Runner 运行自动化测试时,接口设置的重定向规则没有生效的问题

解决在子分支打开主分支的测试场景后,界面上未正常显示场景名称的问题

解决在子分支打开主分支的测试场景后,Runner 运行的测试报告显示在主分支的问题

解决某些情况下调整字体大小功能无法正常工作的问题

解决某些情况下测试报告的平均请求时间不准确的问题

解决某些情况下在线文档无法正常显示中文的枚举值的问题

解决某些情况下无法导入 Knife4j 数据的问题

2.6.51

2025-03-02

解决使用 ssh 代理数据库的时候,在数据库列表中修改配置可能会导致无法看到这个配置的问题

2.6.50

2025-02-23

【新功能】数据库连接 的用户名、密码等信息支持团队成员之间相互同步

【优化】使用 邮件邀请 新用户加入团队时,只有被邀请的邮箱账号可以加入对应团队,邮件转发无效

【优化】部署 Runner 时,挂载数据目录默认为空,需要手动填写,以避免用户没有默认目录的访问权限

【优化】减小了测试报告的文件大小,以提升上传测试报告的速度

【优化】支持通过带密码的分享链接导入小幺鸡的数据

【优化】导入 OpenAPI/Swagger 格式的数据时,如果 body 为常见的文件、图片格式,将被导入为 Binary 类型

解决发送多个同名的 Cookie 时,只发送了第一个的问题

解决项目的编辑者无法使用定时导入功能的问题

解决删除子分支关联的接口用例后,导入测试场景会丢失测试步骤的问题

解决查看测试报告时,断言结果重复显示的问题

解决在项目列表导入数据时,无法导入环境的问题

解决导出项目为 OpenAPI/Swagger 格式的数据时,如果接口没有配置鉴权,Security 字段不是空数组而是空对象的问题

2.6.49

2025-02-15

【新功能】调试 SSE 流式响应的 AI 大模型 接口时,Apifox 可以自动合并消息内容,以自然语言展示响应;且支持展示推理模型(比如 Deepseek R1)的思考过程

解决使用 OAuth 2.0 的 Implicit 授权模式时,给 Auth URL 配置的 Query 参数没有生效的问题

2.6.48

2025-01-27

【新功能】使用定时任务在 Runner 中运行测试场景,可以选择使用环境/全局变量的 远程值 或 保存在 Runner 中的本地值

【优化】接口返回响应的内容格式可以配置为 No-Content,表示接口没有返回任何响应体

【优化】访问非自己团队的 公开项目 时,接口文档页面不再展示修改者、创建者等信息

【优化】定时任务中包含的测试场景被修改/删除后,优化了其显示样式

解决接口仅使用全局参数时,自动化测试无法正确读取前置步骤的响应 Body 的问题

解决导入 apiDoc 格式的数据时,没有导入 query 部分的问题

解决在根节点引用的中文名称的数据模型,无法被导出为 Markdown 格式的问题

解决定时任务的运行历史页面,错误展示了手动指定 Runner 运行测试的测试报告的问题

2.6.47

2025-01-24

【优化】如果没有选择任何参数文本,直接右键选择 EncodeURIComponent 编码或 DecodeURIComponent 解码时,视为选择了全部文本

【优化】通过密码或白名单内的邮箱访问加密的在线文档后,1 个月内无需再次验证密码、邮箱

【优化】删除项目输入项目名称时,忽略项目名称前后的空格

解决调试接口时,Cookie 内的一些 = 被移除的问题

解决某些情况下无法运行测试场景的问题

解决通过脚本发送请求后,无法在控制台查看请求内容的问题

解决将脚本作为测试场景的第一个步骤并运行性能测试后,总请求次数为 0 的问题

解决通过标签筛选要在线分享的内容时,对 Markdown 文档无效的问题

解决在线文档的自定义域名使用泛域名时,提示证书域名与输入的自定义域名不匹配的问题

解决某些情况下在线文档没有显示响应示例的问题

解决无法导入某些版本的小幺鸡数据文件的问题

解决关闭定时任务的通知后,仍会触发 Webhook 通知的问题

解决生成代码时,团队变量没有被正确替换的问题

2.6.46

2025-01-17

【新功能】支持通过 URL 导入 WSDL 文件

解决仅声明元素限定 elementFormDefault="qualified" 而属性 attributeFormDefault 未配置 的 WSDL 导入问题

解决 接口运行页与接口用例页 Auth 设置后请求依然使用接口定义的问题

解决关闭一个 Markdown 文档的编辑时,如果另一个 Markdown 文档的编辑模式处于打开状态,也会关闭这些文档的编辑模式的问题

解决在 Markdown 文档的标签页打开时,删除该文档会导致 UI 错误的问题

2.6.45

2025-01-14

【新功能】支持可跨项目使用的 团队变量

【新功能】支持在 团队 中部署 请求代理 Agent,可以通过此 Agent 发送接口请求

【优化】优化了在线文档的本地搜索能力

【优化】浏览在线文档时,如果窗口较窄,则自动隐藏文档右侧的大纲

解决接口使用 OAuth 2.0 鉴权,且在 Access Token URL 使用变量时,无法重新获取 Token 的问题

解决开启兼容 BigInt 后,过长的数字在文档内被转换为科学计数法表示的问题

解决接口和测试场景合并到主分支后,接口关联的测试场景数据没有更新的问题

解决配置网络代理后再切换项目,网络代理配置丢失的问题

解决没有获得运行性能测试权限时,仍可以运行性能测试的问题

解决将团队转入组织后,在组织内新建团队并邀请组织成员加入,在接受邀请前,该成员看不到组织的问题

2.6.41

2024-12-27

【新功能】发布文档站支持配置 Google Analytics 统计

【新功能】CLI 支持指定使用保存在本地文件中的 环境变量、全局变量 本地值

【优化】数据库连接使用 SSH 隧道,且验证方法为 公钥 时,支持使用带 口令 的私钥

【优化】支持为 Markdown 文档配置在目录树中的名称

【优化】组织、团队、项目中每个成员的 最近活跃时间,不再全局计算,而是按照不同组织、团队、项目为维度分别计算

【优化】回收站 不再展示已归档分支的资源

【优化】优化了针对 分支 的权限设置

【优化】App 内的表单不再关联 1Password 的自动填充功能

【优化】当 测试场景运行完成 事件触发邮件通知时,邮件的内容新增 运行于 字段,比如:运行于:客户端

【优化】导出的 OpenAPI/Swagger 文件将会被格式化,不再是一行

【优化】邀请 其他人加入团队时,默认权限调整为 编辑者,而不是只读

解决导出 Apifox 格式的文件时,接口顺序与 App 内不一致的问题

解决查看设置了密码的在线文档时,部分情况下图片无法正常显示的问题

解决部分情况下无法对版本分支进行冲突处理合并的问题

解决当标签页过多时,右侧没有显示 + 按钮的问题

2.6.40

2024-12-18

解决存在特定环境/全局变量时,打开 HTTP 接口后界面异常的问题

2.6.39

2024-12-15

【新功能】可以将主分支设置为受 保护,在 迭代分支 提交 MR 然后被 审核 后,才可修改被保护的主分支内容

【新功能】迭代分支 支持数据的导入和导出

【新功能】可以对接口进行 评论

【新功能】可以查看测试场景的修改 历史记录,支持把测试场景 还原 到某个历史版本

【新功能】可以为发布的 文档站 根据 IP 和邮箱设置 白名单

【优化】当迭代分支资源关联的主分支资源更新时,会提示拉取更新

【优化】优化了处理内容冲突的界面

【优化】自动化测试的运行完成通知,增加迭代分支与运行环境的信息

解决修改测试数据并保存时,如果有多页数据,只会保存当前页的问题

解决无法将测试场景批量移动到根目录的问题

解决特定情况下,无法运行测试场景的问题

解决在目录批量运行测试场景后,刷新页面则无法显示测试报告详情的问题

解决自动化测试中的脚本步骤无法获取前置步骤信息的问题

解决调整了文档站子站点的版本顺序时,无法克隆主版本的问题

解决文档站跳转链接错误的问题

解决首次使用 SSO 登录时,如果 Apifox 账号已经关联了其他的 SSO 身份,无法使用新身份覆盖的问题

2.6.38

2024-12-11

解决 2.6.34 ~ 2.6.37 版本中,为 HTTP 接口设置自定义 URL 和 meta 信息没保存的问题

2.6.37

2024-12-10

解决 2.6.35 ~ 2.6.36 版本中,存在特定环境/全局变量时,打开 HTTP 接口后界面异常的问题

解决 2.6.36 版本中,在团队管理界面重命名项目后,无法拖动项目进行排序的问题

2.6.36

2024-12-07

解决异步上传测试报告时,偶现上传顺序不对的问题

解决 2.6.33 版本中,批量运行测试场景 报告没内容的问题

解决 文档站 中配置的搜索设置,显示不一致的问题

解决 数据库连接管理 界面,删除操作触发的 二次确认弹窗 样式异常问题

解决 2.6.34 ~ 2.6.35 版本中,在 团队项目 界面以导入方式新建项目权限不足的问题

2.6.34

2024-12-06

【新功能】可在团队/组织的成员页中进行 项目角色 自定义,自由设置角色的项目功能权限,再给具体用户指派这个自定义 项目角色。

【新功能】项目管理员 可在 项目设置 中查看&管理当前项目成员,并且支持直接将 团队成员 添加进入项目。

2.6.33

2024-11-30

【新功能】接口、接口用例支持查看关联 测试场景,了解当前接口/用例的自动化测试 覆盖情况。同时在 项目概览 页中,支持展示项目的 接口用例覆盖 与 测试场景覆盖 统计数据

【新功能】支持直接从 测试报告 的响应结果中一键 提取变量、设置 断言

【新功能】选择参数文本后右键点击,可以对其进行 EncodeURIComponent 编码或DecodeURIComponent 解码,也可以将其存入变量

【新功能】在 项目概览 页可以更方便地导出 OAS 文件,支持配置 标题、版本,以及通过 JSON 或 YAML 配置更多自定义信息

【新功能】支持在 组织 中部署 自托管 Runner,组织内的全部团队都可以使用在组织部署的 Runner

【新功能】Vault Secrets 密钥库,支持与外部密钥提供商 集成,例如 HashiCorp Vault、Azure Key Vault 和 AWS Secrets Manager,获取的密钥会加密存储在本地客户端中

【优化】自动化测试模块,编排模式、运行测试交互优化,能够更好的并行多任务工作

【优化】支持在 组织 中查看全组织的功能用量

【优化】如果响应通过了校验,也会显示校验响应结果,更加直观

【优化】在发布的文档点击 Run in Apifox 可以通过客户端打开项目

解决 Mock 脚本内 $$.mockRequest.formdata.get() 不生效的问题

解决自动化测试添加脚本作为步骤时,切换到公共脚本再切回自定义脚本后保存,自定义脚本内容丢失的问题

解决自动化测试添导入跨项目接口步骤,且接口请求参数引用数据模型时,无法自动生成 body 参数的问题

解决自动化测试分组内的步骤数量统计,没有包含数据库和脚本的问题

解决引用其他测试场景,且第一个步骤为脚本,这个脚本步骤不在测试报告内的问题

解决特定情况下,组织内的某个团队无法创建多个迭代分支的问题

解决特定情况下,在发布的文档点击 Run in Apifox 后提示没有权限的问题

解决邀请成员加入组织成功后,站内信没有显示详情的问题

解决在数据库操作插入动态值,读取变量的表达式错误的问题

2.6.32

2024-11-21

解决使用文档模式运行子分支的接口时,部分情况下点击暂存、还原按钮时报错的问题

2.6.31

2024-11-15

【新功能】发布文档 支持发布多个 文档站,子站点可以自定义发布的内容

解决使用脚本操作全局 Cookie 时,界面会一直显示加载中的问题

解决导出定时运行的自动化测试的测试报告时,未包含详情的问题

解决导入 Swagger/OpenAPI 格式的数据时,没有正确导入 Apifox 扩展的 x-apifox-maintainer 责任人字段的问题

2.6.30

2024-11-08

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

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

【优化】在线文档的示例代码,不再包含 User-Agent 字段

解决在 Windows 系统将 Apifox 最小化到托盘后,无法通过双击桌面图标唤起软件的问题

解决接口的 NTLM 鉴权方式不支持 NTLMv2 的问题

解决通过 SSH 连接数据库时,某些类型的私钥 无法正常使用的问题

解决测试场景的批量运行页,切换分页时没有带上搜索栏已输入的内容的问题

解决将在线文档克隆到自己的项目时,Mock 环境会变为 undefined 的问题

2.6.29

2024-11-05

解决恢复上一次退出 App 之前未关闭的标签页后,内存占用过高的问题

解决测试场景页面内存占用过高的问题

2.6.28

2024-11-02

【新功能】当接口返回响应为 JSON 时,可以直接在响应区域设置 断言、提取变量、复制 JSON Path

【优化】优化了 App 的整体界面

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

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

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

【优化】只有将全部团队移出组织后,才可以解散组织

解决运行自动化测试时,如果有接口请求不通,测试报告的请求时间计算不准确的问题

解决 integer 和 number 类型的字段如果设置了枚举值为 0,接口文档内没有正确展示这个值的问题

解决接口文档没有正确渲染复杂的 HTML 表格的问题

解决导入 Swagger 2.0 格式的数据时,没有正确导入 Apifox 扩展的 x-apifox-enum 对象的 name 和 description 的问题

2.6.27

2024-10-30

解决关闭 Windows 版客户端的主窗口后,部分情况下会出现多个无法切换的 Tab 标签页的问题

2.6.26

2024-10-25

解决 全局变量 的值为二级或以上嵌套对象时,后置脚本无法正确获取该变量的值,或部分界面出现一直 loading 的问题

2.6.25

2024-10-25

【新功能】自动化测试 可以添加 脚本 和 数据库连接 作为测试步骤

脚本

数据库连接

【优化】点击旧版的 动态值 表达式后,将会弹窗并展示匹配到的新版的动态值表达式,点击确定即可替换

动态值

【优化】项目设置的 兼容带注释的 JSON 开关对 WebSocket 接口生效

【优化】WebSocket 接口文档可以正常展示通过 JSON Schema 配置的 object 类型的参数

【优化】在接口的 后置操作 填写 提取变量 和 断言 的名称时,可以使用 动态值 功能

【优化】可以调整测试场景运行完成后 通知 的默认配置,包含通知条件和通知对象

【优化】定时任务 可以选择使用同一配置运行,定时器增加按分钟、按天的模式

【优化】优化了 SEO 设置 的交互

【优化】发布文档 支持配置文档重定向规则

发布文档

【优化】配置 SAML 单点登录(SSO)时,如果填写的证书错误,保存时会给出提示

解决回收站筛选功能的问题

解决使用网页版的浏览器扩展 Agent 调试接口,如果 Header 内存在中文,发出的请求一直挂起而不是报错的问题

解决从元数据中心导入 Dubbo 3.x 的接口文档时,部分复杂对象的元素的数据类型没有被正确识别的问题

解决 TCP (Socket) 接口的数据处理函数,在部分情况下没有执行的问题

解决部分情况下自动化测试的页面会出现空白的问题

解决在自动化测试的编排模式修改步骤后,关闭标签页时没有弹窗提示的问题

解决网页版导出的 YAML 文件格式的 OpenAPI Spec 数据,文件后缀为 .json 的问题

2.6.24

2024-10-18

【新功能】测试场景、定时任务 被删除后会移至 回收站,可在一定时间内恢复,过期将自动永久删除

【新功能】导入 Swagger/OpenAPI 文件,匹配到相同接口时,新增 覆盖指定字段 的选项,可自定义选择需要覆盖的字段

【新功能】支持导入 小幺鸡(docway) 的 .mjson 文件

【优化】团队外的用户通过 Run in Apifox 调试接口时,支持编辑 环境变量 的本地值并保存

【优化】JSON 请求体中包含多个 动态值 时,即使某个动态值替换失败,其余动态值仍会继续替换

【优化】测试步骤的 条件分支 ,支持 动态值 功能。

【优化】可以隐藏在线文档底部的 修改时间

【优化】自托管 Runner 的 Mock 服务,配置服务器地址时,如果没有填写协议头,则自动补充 http:// 协议

解决 GraphQL 接口的在线文档错误显示了未定义的 404 响应的问题

2.6.23

2024-10-12

【优化】使用动态值 {{$date.isoTimestamp}} 或附加处理函数 formatISO 生成 ISO 8601 格式的时间时,默认为零时区,可以配置时区、格式化风格、是否排除毫秒、是否仅展示日期或时间等

【优化】生成 ISO 8601 格式的时间并手动指定 时区 后,时间字符串不再以 Z 结尾,而是以具体的 时差 结尾

解决 Mock 期望的返回数据的 Content-Type 始终为 text/html 的问题

解决测试报告步骤详情中,点击来源为跨团队引入的测试场景时偶发提示场景不存在的问题

2.6.22

2024-10-08

【新功能】可以将 全局变量 和 环境变量 设置为 秘密 类型,秘密类型的变量会显示为星号,从而避免截屏等造成的敏感信息泄露。此外,导出项目、发布文档时,不会包含秘密类型的变量

【新功能】数据库连接 支持 Db2

【优化】关闭 App 或更新 App 后,会恢复之前未关闭的 项目 和 接口 等标签页,并且标签页顺序也与之前一致

【优化】优化了测试场景 CI/CD 页面的交互

【优化】测试报告 列表只显示状态码和耗时的值,不再显示文案

解决从数据库导入数据模型,且命名风格选择小驼峰时,字段顺序与数据库不一致的问题

解决测试场景导入的接口在自动生成请求体时,始终使用字段示例值的问题

解决测试场景导入的接口用例有请求结果时,解除引用会保存失败的问题

解决调整窗口大小后,主页的项目搜索框会被清空的问题

2.6.21

2024-09-28

【新功能】可以基于已有的 迭代分支 创建新的迭代分支

【新功能】接口文档 可以展示 anyOf/oneOf 组合模式的 Discriminator 属性

【新功能】组织 开启 单点登录(SSO)后,可以配置身份提供商(IdP)的 Group 与 Apifox 的 团队 之间的映射关系,用户单点登录后会自动加入对应的团队

解决了为 日期/时间 类型的动态值配置 时区 后,生成的数据不准确的问题

解决了在接口标签上点击右键,部分情况下没有打开菜单的问题

解决了批量运行测试场景后,导出的 HTML 报告没有详细内容的问题

解决了点击接口用例后,再点击接口就会变为直接打开固定标签页的问题

解决了固定标签页的测试场景运行后,标签页变为未固定状态的问题

2.6.18

2024-09-22

解决在旧版本中为请求参数配置的枚举值,没有在新版本的高级配置弹窗内正常显示的问题

2.6.17

2024-09-20

【新功能】测试场景 支持跨团队跨项目引用测试场景

【新功能】测试场景支持一键集成至 Azure Pipelines 中运行

【优化】使用 动态值 功能生成 身份证号 时,支持通过 minAge 和 maxAge 参数配置年龄范围

【优化】优化了 动态值 功能的交互

【优化】导入 Postman 的集合时,不再创建环境与服务

【优化】降低了自动化测试的内存占用

【优化】将 Windows 客户端窗口最大化后,鼠标移动到右上角最边缘处,可以点击到关闭按钮

【优化】项目管理员可以邀请团队内的成员加入项目

解决 自动化测试 跨项目引用接口时,如果接口服务继承父级,运行测试时仍使用默认服务的问题

解决 导出项目 为 Apifox 格式时,某些情况下没有导出接口用例的问题

解决在 测试场景 的编排模式修改了等待时间后,步骤列表中显示的等待时间没有同步更新的问题

解决在 数据模型 中通过 JSON Schema 方式导入特定不合法结构,再在 接口文档 引用会出现界面报错的问题

2.6.16

2024-09-14

【新功能】可以设置 接口、Markdown 文档、目录 的 可见性,控制文件内容是否可以对外 发布

【新功能】测试场景 支持跨团队跨项目引用接口

【新功能】编辑 接口文档 时,Request Body 支持自定义媒体类型(Media Type)

【新功能】 针对 gRPC-Gateway 提供的 HTTP JSON API,可以在 HTTP 项目 导入 .proto 文件 以生成 HTTP API 文档并调试

【优化】从 Postman 导入的前后置脚本,里面的 pm.collectionVariables 会被视为 pm.globals 执行

【优化】定时任务 会优先使用创建定时任务的设备的时区来运行

【优化】测试报告 列表会展示接口请求耗时,而不是总耗时

【优化】导出 Swagger/OpenAPI 文件时,接口的顺序与在 Apifox 内显示的顺序保持一致

【优化】团队页面现在会展示 团队 ID

解决 SEO 设置在校验自定义 URL 的唯一性时,把已删除的接口纳入校验范围的问题

解决当目录树的第一个目录设置为跳转到子目录时,无法返回到主页的问题

2.6.15

2024-09-06

【新功能】全新的 动态值 功能,数据类型更丰富,配置项更灵活:增强了对 日期/时间 数据的处理能力,可以配置日期的 偏移、格式、时区 等;可以配置生成数据的默认 语言

【新功能】调试接口时,在参数值输入 {{$ ,可以直接选择内置的 动态值 表达式

【新功能】调试接口时,可以在界面右下角的 Cookie 管理 关闭 全局 Cookie

【优化】在测试步骤中编辑 条件分支 时,可以使用 动态值 功能

【优化】优化了 测试报告 界面的交互

【优化】发布 接口文档时,可以隐藏 克隆 按钮

解决修改了发布文档基础设置后,允许导出数据 配置项自动变为关闭状态的问题

2.6.12

2024-08-30

【新功能】编辑 接口文档 时,可以为 返回响应 添加 Header 参数和 说明,也可以自定义内容格式

【新功能】组织 开启 单点登录(SSO)后,可以使用 SCIM 协议从身份提供商(IdP)将人员同步到组织内

【优化】点击某个测试步骤进入 编排模式 时,界面会定位在对应步骤的位置

【优化】组织 管理员可以撤销成员已经关联的 SSO 身份

解决导入 Swagger/OpenAPI 文件到指定目录,且选择了删除不在数据源中的资源时,删除了目标目录之外的目录的问题

解决当窗口宽度较小时,测试场景界面文字重叠的问题

解决从分支运行的测试报告调试步骤时,针对后置操作的修改无法成功保存的问题

解决编辑响应参数的示例值时,动态值按钮无效的问题

2.6.11

2024-08-23

【新功能】在 回收站 内,可以彻底删除接口、数据模型等资源

【新功能】部署 自托管 Runner 时,支持自定义服务器 OS、暴露端口、挂载数据目录等,配置后会生成对应的 Docker 命令

【新功能】Markdown 文档新增组件:嵌入,可以在文档内嵌入第三方网页内容

【优化】在弹窗内编辑 form-data 等参数的值时,可以对 JSON、XML 等内容进行格式化

【优化】在测试运行页面,可以直接再次运行已完成的测试场景。

【优化】生成代码时,动态值 会被替换为实际的值

【优化】分享在线文档时,可以选择 Runner 的 Mock 环境

【优化】用户加入了已开启 SAML 单点登录(SSO)的 组织 后,可以为 个人访问密钥 配置 SSO,以使用密钥访问组织内的资源

解决为在线分享文档设置过期时间后,无法删除过期时间的问题

解决使用 Safari 浏览器访问加密的在线文档时,输入密码无效的问题

解决测试场景存在多层嵌套时,跨项目引用的测试步骤没有正常运行的问题

解决测试场景存在多层嵌套时,运行进度会超过 100% 的问题

解决在测试步骤同步接口后,将 null 值错误更新为动态值的问题

2.6.10

2024-08-17

【新功能】HTTP 项目 支持发布和在线分享不同 接口版本 的文档

【新功能】Dubbo 项目 支持在调试接口时,基于响应定义自动 校验响应

【新功能】Dubbo 项目 支持在调试接口时执行 前/后置操作,包括断言、提取变量、数据库操作、自定义脚本、公共脚本、等待时间

【新功能】Auth 支持 Kerberos

【优化】导入 Swagger/OpenAPI 文件时,可以删除不在数据源中的资源,包括接口、数据模型,使两边的数据对齐

【优化】导出数据 选择要包含的内容范围时,可以通过标签筛选 Markdown 文档

解决首次打开编排测试步骤的界面时,无法使用键盘上下键选择步骤的问题

2.6.9

2024-08-08

【新功能】通知功能升级,触发一次通知可以同时通知多个对象;每个 测试场景 可以单独设置通知。

2.6.8

2024-08-08

【新功能】调试接口、用例时,切换文档定义的 返回响应 后,会立即重新 校验响应,无需重新发送请求

【优化】在 组织 的团队管理页面,可以将个人团队 移动 到组织内

【优化】在 组织 的成员管理页面,可以通过链接或邮箱 邀请 别人加入组织

【优化】在团队的订单管理页面,可以查看 定时任务 的用量

【优化】定时导入 接口数据,支持立即运行通过自托管 Runner 执行的导入任务

【优化】定时导入 接口数据,导入频率最短可以配置为每隔 5 分钟

【优化】导入 Swagger/OpenAPI 文件时,可以配置当 summary 为空时,优先使用 operationId、path 作为接口名,还是优先从 descrption 中提取接口名

【优化】当引用的 测试场景 被 Fork 到子分支时,会使用子分支的资源来运行

【优化】Markdown 文档的大纲内的英文单词,不再会被截断

解决点击测试报告列表页的“去看看”链接时,某些情况下没有打开测试报告的问题

解决配置项目成员的自定义权限时,没有正确展示成员昵称的问题

2.6.7

2024-08-02

【新功能】HTTP 项目 支持 接口版本 的创建与管理,包括全量的 HTTP 接口、数据模型、响应组件、Markdown 文档 资源

【新功能】可以创建 通用接口文档 来管理自定义协议的文档,支持配置协议名称和唯一标识,支持 在线分享

【新功能】可以配置接口目录在 在线文档 中的展示方式,可选项为普通目录、模块标题、跳转到子目录

【新功能】可以 定时导入 YApi 格式的数据

【优化】调试接口、用例时,在发送请求之前,默认折叠 返回响应 区域

【优化】调试接口、用例时,如果光标在地址栏内,可以直接通过回车键发送请求

【优化】导入 Markdown 文档时,如果目录和名称都相同,则视为同名文件

解决暂停自动化测试再继续运行时,某些情况下报错的问题

解决导入 ShowDoc 格式的数据时,某些情况下报错的问题

解决导入 apiDoc 格式的数据时,某些情况下界面失去响应的问题

2.6.5

2024-07-26

【新功能】迭代分支 支持 Markdown 文档

【优化】导入 Apipost 格式时,可以选择将 数据结构 还是 字段描述 导入为 Body 的数据结构

【优化】自动化测试 支持通过自托管 Runner 运行 分支 中的测试场景

【优化】自动化测试 支持立即运行通过自托管 Runner 执行的 定时任务

【优化】自动化测试 正在运行的时候,会防止系统自动锁屏,以避免测试中断

【优化】克隆项目时,会包含 定时导入 功能的相关配置

解决导出 Swagger/OpenAPI 文件时,integer 类型的示例值被转换为 string 的问题

解决导入 Charles 的 har 文件时,没有导入 Header 的问题

2.6.4

2024-07-19

【新功能】可以查看 Markdown 文档的修改 历史记录,支持把文档 还原 到某个历史版本

【优化】在 测试场景 的 目录,可以批量管理测试场景的 优先级 和 标签

【优化】可以隐藏在线文档的调试按钮和 Run in Apifox 按钮

解决导入数据模型时,生成了两条历史记录的问题

解决添加与现有参数同名的常用参数后,界面报错的问题

解决给在线文档配置了自定义 URL 之后,在线文档地址没有显示自定义 URL 的问题

解决网络异常时,联系工作人员的二维码无法正常显示的问题

2.6.3

2024-07-15

【新功能】导入数据 的预览界面,新增 搜索栏,可以通过搜索筛选接口

【优化】导入数据 时选择 智能合并 后,如果字段的数据类型发生改变,会保留之前的 Mock、中文名、说明等字段的值,而不是清空

【优化】通过 URL 导入 Swagger/OpenAPI 文件时,可以识别并解析 HTML 页面内的数据

解决导入包含中文的测试数据后,没有正确显示中文的问题

解决数据库连接未填写默认配置,仅填写环境配置时,无法正常使用 通过 JSON 等生成 的 从数据库导入 功能的问题

解决给 integer 或 number 类型的字段添加了枚举值后,如果尚未保存接口,调试接口时选择枚举值后没有正常发送枚举值的问题

2.6.2

2024-07-09

解决在 2.5.36 ~ 2.6.1 版本当 Query 或 Header 参数手动引用数据模型的时会导致页面报错的问题

2.6.1

2024-07-05

【新功能】在 接口管理 模块,可以通过目录名称 搜索目录 及其包含的接口和 Markdown 文档

【新功能】如果 接口文档 给某个请求参数(Query、Path、form-data、x-www-form-urlencoded)定义了 枚举值,那么调试接口时,可以直接选择定义的枚举值

【优化】在 测试场景 搜索测试步骤时,默认不搜索引用的场景中的步骤;如果开启 精确搜索,则可以搜索引用的场景中的步骤

【优化】测试场景的 编排模式 在切换步骤时,会保留步骤的编辑状态

【优化】自动化测试的 定时任务 运行完成的通知邮件,标题内会显示具体的任务名称

【优化】支持导入 Apipost V8 协作版的数据

解决当测试步骤中含有断言时,性能测试就不发送请求的问题

解决通过后置操作将响应提取为环境变量时,某些情况下变量的本地值没有正确更新的问题

解决在测试场景导入多个数据集时,仅正常导入了第一个数据集的问题

解决无法在接口目录批量修改接口责任人的问题

解决部分情况下,无法导入 Apipost V7 数据的问题

2.6.0

2024-07-03

【新功能】可以创建 组织,然后在组织内再创建 团队 ,大中型企业可以更好地管理项目和人员

【新功能】组织 可以开启 单点登录(SSO),支持符合 SAML 2.0 协议的身份提供商(IdP),比如 Microsoft Entra ID(原 Azure Active Directory、Azure AD)。开启之后,组织成员必须单点登录后才有 权限 访问组织内的资源。

2.5.37

2024-07-01

【优化】在 2.5.34 ~ 2.5.36 版本,自动生成 请求参数的示例、响应示例、接口请求体等在默认方式生成不够理想,优化为默认优先示例值,无示例值使用 Mock 生成

解决 2.5.36 版本在 测试场景 使用的变量值是 null 时可能导致后面步骤未执行的问题

2.5.36

2024-06-30

解决 2.5.35 版本在 测试场景 中,偶现无法编辑保存的问题

解决 2.5.35 版本在 子分支的测试场景 中,编辑标签 tag 使用主分支标签 tag 无法保存的问题

解决 全局变量、环境变量,手动编辑本地值后直接点击重新跟随 远程值 ,偶现 断言内变量值 没有跟随 远程值 的问题

2.5.35

2024-06-29

【优化】迭代分支 功能重构,现在支持在子分支的目录树上任意移动资源

【优化】迭代分支 功能重构,现在支持在子分支上任意修改、删除目录

【优化】迭代分支 功能重构,全新的合并逻辑与交互,更自然、体验更好

2.5.34

2024-06-28

【新功能】新建接口、发起 快捷请求、在测试场景添加 自定义请求 时,可以直接在 地址栏 内粘贴 cURL 来导入网络请求

【优化】导入 cURL 时,除了 cURL (bash),也支持 Windows 格式的 cURL (cmd)

【优化】格式化 XML 时,如果元素具备属性,会将元素和属性放置在同一行

【优化】自动生成 请求参数的示例、响应示例、接口请求体时,都支持选择不同的生成模式,比如优先使用自动示例值、优先使用字段默认值、仅生成字段名等

【优化】导入/导出 Apifox 格式的文件时,包含快捷请求

解决在 测试场景 中禁用某个异常的步骤后,测试场景无法运行的问题

2.5.32

2024-06-20

【新功能】自动化测试的 数据库操作,支持使用 数据生成器 语法来生成 动态值,比如 {% mock 'now' %}

【优化】当 测试场景运行完成 事件触发外部通知时,消息的内容新增 运行于 字段,比如:运行于:客户端

【优化】导入 OpenAPI/ Swagger 文件后,如果将接口移动到了其他目录,再次导入时不会再创建空的目录

解决接口文档中无法正确显示某些类型的 oneOf 数据结构的问题

2.5.31

2024-06-14

【新功能】 自动化测试 支持通过自托管 Runner 执行 定时任务 ,定时运行指定的测试场景

【新功能】支持通过自托管 Runner 执行接口 定时导入 ,定时从 Runner 发起接口定时导入

【新功能】支持通过自托管 Runner 提供 Mock 服务

【新功能】自动化测试的 数据库操作,支持使用 {{$.1.response.body}} 语法从前置步骤读取运行结果

【优化】接口 生成代码 时,请求参数里面的 {{variable}} 语法的变量表达式会被替换为实际的值

【优化】从其他测试场景 导入 测试步骤时,可以 全选 步骤

【优化】将项目 导出 为 Apifox 格式时,包含 测试场景 的优先级、标签、测试数据

解决没有打开云端 Mock 开关时,本地 Mock 没有正常返回高级 Mock 期望的问题

解决在自定义脚本中使用动态值编辑器读取变量时,没有正确显示变量的远程值的问题

解决通过 从接口导入 添加测试步骤时,如果同步方式为自动同步,Path 参数的示例值没有被正确导入的问题

解决移除 跨项目引用 的测试步骤后,相关用量限制没有自动恢复的问题

解决导入 Apifox 格式的项目时,没有正确处理 Mock 配置信息的问题

2.5.30

2024-06-01

【新功能】前/后置操作的 自定义脚本 支持可视化插入 动态值

【新功能】Markdown 编辑器新增 Icon 组件

【优化】上一次退出 App 之前未关闭的 定时任务 页面,重启 Apifox 后再进入定时任务时会被恢复

解决 通过 JSON 等生成 数据结构时,从数据库导入 的内容会清空已有的 Mock、中文名、说明等字段的问题

解决导入 Swagger/OpenAPI 文件时,部分情况下无法正确导入 form-data 参数的问题

解决操作 Redis 数据库时,输入内容后输入框会失去焦点、部分情况下页面异常的问题

解决克隆项目后,项目所有者在新项目的权限不正确的问题

解决克隆项目后,接口责任人显示不正确的问题

解决从其他测试场景导入步骤时,前置变量取值可能不正确的问题

解决自动化测试跨项目导入后,部分情况下接口路径没有拼接前置 URL 的问题

解决自动化测试移除嵌套的步骤后,已选步骤数量不正确的问题

同类推荐
更多