Apifox简介
Apifox是 API 文档、API 调试、API Mock、API Postmann定位自动化测试集成合作平台 Swagger Mock JMeter。多个系统之间的数据同步问题通过一套系统和一个数据来解决。只要定义好 API 文档,API 调试、API 数据 Mock、API 可直接使用自动化测试,无需重新定义;API 文档和 API 使用同一工具进行开发调试,API 调试完成后,可以保证和保证 API 文档定义完全一致。高效、及时、准确!
一套系统,一个数据,解决多个问题 API 工具之间的数据同步问题
只要定义好 API 文档,API 调试、API Mock、API 可直接使用自动化测试,无需重新定义。
API 文档和 API 同一工具用于开发和调试,API 调试完成后,可以保证和保证 API 文档定义完全一致。高效、及时、准确!
软件功能:
1.可视化API设计
高效 & 零学习成本
可视化 API 文档设计功能不需要手写 Markdown 或 YAML,零学习成本,高效方便。
可复用的“数据模型”
将常用数据结构定义为“数据模型”
遵循 OpenAPI(Swagger) 规范
完全遵循接口文档 OpenAPI(Swagger) 规范,支持 JSON Schema
可导入 Swagger 等 20 数据格式
支持导入 Swagger(OpenAPI), Postman, Jmeter, apiDoc, RAP2, YApi, Eolink, Apipost 等数据格式
2.比Postman更强大
一键调试,无需复制粘贴
只需设计(或导入)API 文档可以一键调试,无需复制粘贴各种文档 URL 或参数。
返回数据结构的“自动验证”的正确性
不需要手写断言,就可以根据接口文档自动判断返回的数据结构是否正确。
独创的“接口用例”功能
保存多组接口请求参数,轻松覆盖一个接口的各种实例,方便后端自测和测试编写用例
全面兼容 Postman 功能和脚本语法
Postman 接口前脚本和测试脚本可以直接在接口处 Apifox 内部运行,支持引用公共脚本
支持 JS/Java/Python/PHP 等语言
支持脚本引用 JS/Java/Python/PHP 等语言的包
3.API 自动化测试
API 在文档的基础上,一键导入,实时同步
基于好的设计 API 文档,一键导入,自动生产“自动化测试用例”,无需手动添加 API 变更实时自动同步。
可视化安排测试步骤,零代码
支持自动化测试步骤的可视化安排,无需手写脚本代码
可视化添加断言,支持读写数据库
接口用例支持可视化断言,还可以连接MySQL等数据库读写数据
支持“数据驱动”测试
可导入 CSV/JSON 使用测试数据运行测试用例并产生测试报告的格式测试数据
支持 CI/CD 持续集成
支持测试用例的运行和测试报告的输出 Jenkins 连续集成工具的使用等
4.分享&发布 API 文档
一键发布&分享
(或导入)设计完成 的API 一键与合作伙伴共享文档,实时同步界面变更,支持公开或加密发布。
API 文档支持“在线调试”
API 支持“调试”功能的文档页面可以在线请求真实接口并返回数据
自定义导航,自定义风格
API 文档可以定制导航和页面样式 API 文档导航条与官网一致
个性化域名、自定义域名
支持自定义 Apifox 文档域名也可以绑定到自己的域名
代码自动生成
支持生成在线文档 20 各种语言的界面要求代码和数据模型代码
5.零配置Mock数据
无需手写 Mock 规则
只要定义好 API 文档,“零配置”可以自动 mock 根据数据结构和字段名智能,生成非常“人性化”的数据( mock)
API 变更后 Mock 实时同步变更数据
API 文档变更时,Mock 数据将自动更改,无需更改任何脚本
支持根据要求参数返回不同的结果
高级 Mock 根据要求参数返回不同的结果,支持不同的期望配置
内置 Mock.js 规则引擎
内置 Mock.js 可自定义符合规则的引擎 Mock.js 语法的 Mock 脚本
支持自定义脚本 Mock
自定义脚本 Mock 支持智能二次修改 Mock 结果,实现 Mock 字段之间的逻辑关联
CI 持续集成
支持命令行的运行 API 测试 (Apifox CLI)。
支持集成 Jenkins 等待持续集成工具。
数据库操作
支持数据库数据的读取 API 使用请求参数。
支持读取数据库数据进行验证(断言) API 请求是否成功。
团队协作
云同步接口数据,实时更新。
成熟的团队/项目权限管理,支持管理员、普通成员、只读成员等角色设置,满足各类企业的需求。
数据导入/导出
支持导出 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 等数据格式。
支持 HTTP、TCP、RPC
支持 HTTP(s) 接口管理。
支持 Socket (TCP) 接口管理。
支持后续工作 GraphQL、Dubbo、gRPC、WebSocket 等待协议界面。
代码自动生成
根据接口/模型定义,自动生成各种语言/框架的业务代码和 API 请求代码。
支持 TypeScript、Java、Go、Swift、ObjectiveC、Kotlin、Dart、C 、C#、Rust 等 130 语言和框架。
为了满足各种个性化需求,支持自定义代码模板,自动生成符合自己团队架构规范的代码。
Apifox安装步骤
1、下载本站最新安装包,按提示安装
2、安装完成后即可使用
更新日志
Apifox 2.2.27
[性能优化]在显著优化使用过程中存在堵塞问题,建议升级
[新功能]主界面新导入项目,支持新项目或现有项目的直接导入
导入OpenAPI[新功能] (Swagger)在数据中,增加新的覆盖模式智能合并。从OpenAPI (Swagger)API文档的导入可以保留 Apifox 修改后的数据结构中的中文名称mock 规则、参数说明、界面返回示例 。详见导入 OpenAPI (Swagger) 数据
[新功能]接口-修改文档页面,请求参数是否需要字段,并添加全选交互
[优化]在更改接口、文档和数据模型时,向第三方应用平台发送消息通知,支持点击和跳转 Apifox 客户端或 Web 端内相应的文件详细信息页面
第三方应用平台的消息通知内容优化
[优化]优化界面-操作页面、界面用例页面、请求参数中空格字符的提示场景
[优化]部分 UI 样式优化
软件截图
精品软件
下载地址
- PC版