
定位ApiChain 是一款开源、支持内网私有化部署的接口文档管理与自动化测试工具。核心设计思路是以迭代为单位管理接口迭代结束后合并到项目基线库形成可持续运行的回归测试集。开源地址Giteeonlinetool/apichain客户端Windows / macOS / Linux部署方式单机本地使用或内网团队部署Docker数据不出内网核心功能1. 迭代 项目双轨管理ApiChain 的组织结构是「项目 → 迭代 → 接口用例」。每个迭代独立维护接口文档和调试用例迭代上线后一键将新增接口合并到项目基准库项目库保存稳定版接口作为长期回归基线迭代文档支持生成临时分享链接可导出 Markdown / HTML这样做的好处是迭代过程中文档可以灵活变动上线后又不会丢失版本记录。2. 多层级环境变量支持三级变量隔离全局变量 → 项目环境 → 迭代环境。开发、测试、预发各用各的变量互不干扰。3. 接口串联测试支持按顺序执行多条接口自动提取上一步返回的 Cookie、Header、JSON 字段传给下游接口。内置随机参数和时间戳生成测试数据不固化用例可反复执行。4. 数据库断言除常规的 HTTP 响应校验外支持直连 MySQL 执行 SQL 查询将数据库实际数据与接口返回值做比对。测试完成后可自动清理测试数据。适用于需要验证数据一致性的场景如资金、库存相关接口。5. AI 语义检索接入大模型向量检索支持用自然语言搜索接口不需要精确匹配关键字。同时可根据 JSON 报文自动生成字段注释和后端实体类代码。6. 迭代文档整合迭代文档可关联需求链接、UI 稿、数据库脚本、配置变更记录。一份文档覆盖本次迭代的全部变更内容。7. 团队协作内网部署 Runner 服务后团队成员共享项目与接口文档。支持在浏览器中直接打开文档并发起请求不要求全员安装客户端。典型工作流新建项目 → 划分迭代 → 在迭代下添加接口、调试、编写用例 → 配置断言响应校验 SQL 校验执行自动化测试 → 迭代上线一键合并接口到项目基线库 → 后续迭代完成后运行基线用例做全量回归文档导出与共享方式说明在线链接生成内网临时 URL浏览器直接查看可在线调试离线导出批量导出 Markdown / 静态 HTML数据兼容支持导入/导出 Postman 集合与 Apifox / Postman 的差异维度ApiChainApifox / Postman管理维度迭代 项目双轨版本可追溯按项目分组迭代文档需手动归档断言能力接口响应 MySQL 数据库校验主要基于 HTTP 响应校验私有化部署免费Docker 部署数据留内网私有化版本需付费回归测试迭代接口一键合并为回归套件用例需手动维护AI 能力语义检索 自动生成字段注释JSON 示例生成需要说明的是Apifox / Postman 在前端 Mock、协议支持广度、插件生态方面更成熟。ApiChain 侧重的是迭代管理和回归测试这个方向两者定位不完全相同。适用场景迭代节奏较快的敏捷团队需要持续做回归测试微服务项目接口多且变更频繁对数据安全有要求接口数据不能上传第三方平台希望接口文档和测试用例统一管理减少文档与代码脱节当前的不足暂未支持 OpenAPISwagger双向同步数据库断言仅支持 MySQL不支持 Redis、MongoDB 等前端 Mock 能力较弱更偏后端接口管理与自动化测试