Apifox中文绿色版是一款集成了API 文档、API 调试、API Mock、API 自动化测试为一体的免费调试工具。让用户在开发过程中更方便快捷地对接口进行测试,软件能够方便用户对API进行测试,软件支持数据结构(JSON Schema)管理功能,软件能够自动校验返回的数据结构是否符合接口文档定义。
软件说明
Apifox 是 API 文档、API 调试、API Mock、API 自动化测试一体化协作平台,定位 Postman + Swagger + Mock + JMeter。通过一套系统、一份数据,解决多个系统中间的数据同步问题。只要定义好 API 文档,API 调试、API 数据 Mock、API 自动化测试就可以直接使用,不需要再次定义;API 文档与 API 开发调试使用同一个工具,API 调试完成后即可确保与 API 文档定义完全一样。有效、及时、精准!
本Api接口调试测试管理工具的目标是通过一套系统、一份数据,解决多个系统中间的数据同步问题。只要定义好接口文档,接口调试、数据 Mock、接口测试就可以直接使用,不需要再次定义;接口文档与接口开发调试使用同一个工具,接口调试完成后即可确保与接口文档定义完全一样。有效、及时、精准!
Apifox = Postman + Swagger + Mock + JMeter!适合前端开发、后端开发与测试人员使用。
软件特点
API 文档设计
可视化 API 文档管理,零学习成本。
支持数据模型,接口之间可以复用相同数据结构。
接口文档完全遵循 OpenAPI(Swagger) 规范。
支持在线分享 API 文档,方便与外部团队协作。
API 调试
Postman 有的功能 Apifox 都有(如环境变量、前置/后置脚本、Cookie/Session 全局共享等),并且比 Postman 更高效好用。
自动校验数据结构:校验返回的数据结构是否符合文档定义,自动发现接口数据异常。
可视化的断言、提取变量、数据库(SQL)操作等功能。
支持接口用例功能(一个接口多个用例)。
API 自动化测试
完善的 API 场景测试(流程测试)功能,保证接口数据的正确性。
可视化的断言、提取变量、数据库(SQL)操作等功能。
支持自定义前置/后置脚本,自动校验数据正确性。脚本语法 100% 兼容 Postman,降低学习成本。
支持调用 javascript、java、python、php、js、BeanShell、go、shell、ruby、lua 等语言代码。
自动生成代码
根据接口/模型定义,自动生成各种语言/框架的业务代码和 API 请求代码。
支持 TypeScript、Java、Go、Swift、ObjectiveC、Kotlin、Dart、C++、C#、Rust 等 130 种语言及框架。
支持自定义代码模板,自动生成符合自己团队的架构规范的代码,满足各种个性化的需求。
数据导入/导出
支持导出 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 等协议接口。
团队协作
接口数据云端同步,实时更新。
成熟的团队/项目权限管理,支持管理员、普通成员、只读成员等角色设置,满足各类企业的需求。
使用场景
1、前端开发
接口文档管理
接口数据 Mock
接口调试
前端代码自动生成
2、后端开发
接口文档管理
接口调试
接口自动化测试
后端代码自动生成
3、测试人员
接口调试
接口自动化测试
软件特点
1、无任何限制
2、不限团队人数
3、不限功能
4、不限项目数
5、不限接口数
软件优势
1、接口文档定义功能
Apifox 根据 OpenApi 3.0 (原Swagger)、JSON Schema 规范的同时,提供了比较好用的可视化文档管理功能,零学习成本,非常有效。
2、接口调试功能
Postman 有的功能,例如环境变量、预执行脚本、后执行脚本、Cookie/Session 全局共享 等一系列功能,Apifox 都有,并且与 Postman 一样有效好用。
3、数据 Mock功能
内置 Mock.js 规则引擎,方便很多 mock 出多种数据,并且可以在定义数据结构的同时写好 mock 规则。支持添加期望,根据请求参数返回不同 mock 数据。最重要的是 Apifox 零配置 即可 Mock 出非常人性化的数据,具体在本文后面介绍。
4、接口自动化测试
提供接口集合测试,可以通过选择接口(或接口用例)快速创建测试集。现在接口自动化测试更多功能还在开发中!目标是:JMeter 有的功能基本都会有,并且要更好用。