Apifox M1版下载 超强API接口调试工具Apifox for Mac M1芯片 v1.4.20 官方中文版
Apifox Mac(M1芯片)版是一款适用于 Mac 的API接口调试应用。官方介绍 Apifox = Postman + Swagger + Mock,是API 文档、调试、Mock、测试一体化协作平台,知识兔可以帮助大大提升开发效率!欢迎需要此款工具的朋友前来下载体验。
Apifox for Mac(Intel AMD 芯片)版本:知识兔点击下载
软件特色
接口文档管理
可视化的接口文档管理,成倍提升团队协作效率。
支持数据结构(JSON Schema)定义,多接口复用相同数据结构。
接口文档完全遵循 OpenAPI(Swagger) 规范。
在线分享接口文档,方便与外部团队协作。
接口调试
Postman 有的功能(如环境变量、前置/后置脚本、Cookie/Session 全局共享等),Apifox 都有,并且知识兔和 Postman 一样高效好用。
自动校验数据结构:自动校验返回的数据结构是否符合文档定义,自动发现接口返回异常。
自动化测试
完善的接口场景测试(流程测试)功能,保证接口数据的正确性。
可视化的断言、提取变量功能。
支持自定义前置/后置脚本,自动化检查数据正确性。脚本语法 100% 兼容 Postman,降低学习成本。
支持调用 javascript、java、python、php、js、BeanShell、go、shell、ruby、lua 等语言代码。
接口数据 Mock
内置 Mock.js 规则引擎,非常方便 mock 出各种数据,并且知识兔可以在定义数据结构的同时写好 mock 规则。
零配置即可 Mock 出非常人性化的数据(根据接口文档智能 Mock 数据)。
支持自定义期望,灵活配置根据不同参数值返回不同数据内容。
CI/CD 持续集成
支持命令行方式运行接口测试 (Apifox CLI)。
支持集成 Jenkins 等持续集成工具。
数据库操作(开发中)
支持读取数据库数据,作为接口请求参数使用。(开发中,敬请期待)
支持读取数据库数据,用来校验(断言)接口请求是否成功。(开发中,敬请期待)
自动生成代码
根据接口/模型定义,自动生成各种语言/框架的业务代码和接口请求代码。
支持 TypeScript、Java、Go、Swift、ObjectiveC、Kotlin、Dart、C++、C#、Rust 等 130 种语言及框架。
支持自定义代码模板,自动生成符合自己团队的架构规范的代码,满足各种个性化的需求。
支持 HTTP、Socket
支持 HTTP(s) 接口管理。
支持 Socket (TCP) 接口管理。
后续将会支持 GraphQL、Dubbo、WebSocket 等协议接口。
数据导入/导出
支持导出 OpenAPI (Swagger)、Markdown、Html 等数据格式。
支持导入 OpenAPI (Swagger)、Postman、HAR、RAP2、JMeter、YApi、Eolinker、RAML、DOClever 、Apizza 、DOCWAY、ShowDoc、I/O Docs、WADL、Google Discovery 等数据格式。
团队协作
接口数据云端同步,实时更新。
成熟的团队/项目权限管理,知识兔支持管理员、普通成员、只读成员等角色设置,满足各类企业的需求。
特别说明
维护不同工具之间数据一致性非常困难、非常低效。并且知识兔这里不仅仅是工作量的问题,更大的问题是多个系统之间数据不一致,导致协作低效,频繁出问题,开发人员痛苦不堪。
开发人员在 Swagger 定义好文档后,接口调试的时候还需要去 Postman 再定义一遍。
前端开发 Mock 数据的时候又要去 RAP 定义一遍,手动设置好 Mock 规则。
测试人员需要去 JMeter 定义一遍。
前端根据 RAP Mock 出来的数据开发完,后端根据 Swagger 定义的接口文档开发完,各自测试测试通过了,本以为可以马上上线,结果一对接发现各种问题:原来开发过程中接口变更,只修改了 Swagger,但是没有及时同步修改 RAP。
同样,测试在 JMeter 写好的测试用例,真正运行的时候也会发现各种不一致。
时间久了,各种不一致会越来越严重。
注意事项
Apifox Mac版启动后需要注册邮箱账户登录才可以正常使用!!!!!!
macOS Catalina (macOS 10.15) 已损坏无法打开解决办法:
打开终端(屏幕下方“小火箭”——“其他”——打开“终端”),在终端中粘贴下面命令:
sudo xattr -d com.apple.quarantine /Applications/xxxx.app
注意:/Applications/xxxx.app 换成你的App路径,或在输入 sudo xattr -d com.apple.quarantine 后将软件拖进终端,重启App即可。
MacOS 10.15 系统下,如提示“无法启动”,请在系统偏好设置-安全性与隐私-选择【仍要打开】,即可使用。
对于下载了应用,显示“打不开或者显示应用已损坏的情况”的用户,知识兔可以参考一下这里的解决办法《Mac打开应用提示已损坏怎么办 Mac安装软件时提示已损坏怎么办》。10.12系统之后的新的Mac系统对来自非Mac App Store中的应用做了限制,所以才会出现“应用已损坏或打不开的”情况。
用户如果知识兔下载软件后(请确保已下载完的.dmg文件是完整的,不然打开文件的时候也会出现文件损坏无法打开),在打开.dmg文件的时候提示“来自不受信用的开发者”而打不开软件的,请在“系统偏好设置—安全性与隐私—通用—允许从以下位置下载的应用”选择“任何来源”即可。新系统OS X 10.13及以上的用户打开“任何来源”请参照《macOS 10.13允许任何来源没有了怎么办 macOS 10.13允许任何来源没了怎么开启》
更新日志
v1.4.10
🔥 【新功能】
上线API Hub功能:通过API Hub查找/发现他人公开的 API 项目;可将项目发布到API Hub(设置为公开项目即可),允许任何人通过API Hub访问、克隆该项目。
增加文档功能,知识兔支持 Markdown 语法,编辑时可同步预览。
接口列表支持根据状态、标签筛选。
增加项目收藏功能。
增加最近访问项目功能。
环境允许设置为私人(仅本人可见)/公共。
前、后置操作里的每一项支持设置启用、停用,方便调试。
GET 请求支持 Body 参数。
新增项目列表拖拽排序功能。
新增用户主动退出团队功能。
新增用户头像功能。
新增项目图标功能。
新增展开/收起全部接口分组功能。
自动导入数据支持Apifox 格式。
接口信息新增 OperationId ,导出 Swagger 文档时包含该字段。
接口信息支持设置原始文档地址。
导如/导出 OpenAPI 格式,增加自定义扩展:增加扩展 x-apifox-folder:表示接口分组名,如果知识兔属性值中含有字符 / 则自动分为多级目录;导入 OpenAPI 格式时,接口分组优先读取 x-apifox-folder 属性,其次读取tag name 属性。
支持知识兔点击鼠标中键关闭 tab 页。
⚡️ 【优化】
合并展示 HTTP 和 SOCKET 接口。
允许将接口放在根目录。
接口调试/接口用例更方便的开启/关闭自动校验“返回 Response ”功能。
标签输入优化:下拉框自动提示本项目所有标签。
接口运行结果中有链接时,知识兔支持知识兔点击链接在浏览器中打开。
断言信息限制展示高度,内容过长时可滚动展示。
解散团队时进行二次确认,防止误操作。
导入 JMeter 文件时,有接口未选中 method 时仍支持导入。
若接口管理处用例发生变更,无需重新进测试管理-用例页,直接运行也能按更新后的数据发起请求。
Windows 系统测试用例/套件,下拉菜单难以选中的问题。
Windows 系统删除操作时确认弹窗样式问题。
保存接口时自动识别并去除路径前后的空格。
样式优化,所有提示图标组件透明度设置为 25% 。
支持 Linux 系统下设置禁用 GPU 加速。
🐞 解决
后置操作添加2个 SQLServer 数据库操作步骤时,第二个 SQL 会运行失败的问题。
Oracle 数据库运行 Update 语句没有生效的问题
在接口管理页打开生成代码&选中”接口请求代码”,再切到”数据模型”打开生成代码,会显示空白的问题。
导入swagger文件后运行,int类型的请求字段参数值为空的问题。
测试用例/套件分类修改,选中根目录时修改失效的问题。
非完整链接的接口,知识兔选择了非mock的环境时,生成代码按钮失效的问题。
只读用户可以修改接口/接口分类/数据模型/数据模型分类的问题。
多服务下,接口生成的cURL命令地址为默认服务而非选中服务的问题。
下载仅供下载体验和测试学习,不得商用和正当使用。