Apifox mac版下载 Apifox(API接口调试工具) for Mac V2.3.2 苹果电脑版
Apifox是一款非常好用的API接口调试工具,官方介绍说是Apifox = Postman + Swagger + Mock的应用组合,感兴趣的朋友不要错过了。
软件特色
可视化接口管理
支持数据结构(JSON Schema)管理,多接口可复用相同数据结构。
接口调试
Postman 有的功能,比如环境变量、预执行脚本、后执行脚本、Cookie/Session 全局共享 等功能,Apifox 都有,并且知识兔和 Postman 一样高效好用。
自动校验数据结构
接口调试时,自动校验返回的数据结构是否符合接口文档定义,一键发现接口数据异常。
接口数据 Mock
内置 Mock.js 规则引擎,非常方便 mock 出各种数据,并且知识兔可以在定义数据结构的同时写好 mock 规则。支持自定义期望,灵活配置根据参数值返回不同数据内容。零配置即可 Mock 出非常人性化的数据。
自动化测试
完善的接口自动化测试功能,保证接口数据的正确性。支持自定义脚本,自动化检查数据正确性。自定义脚本语法 100% 兼容 Postman,降低学习成本。
数据导入/导出
支持导出 OpenApi (原Swagger)、MarkDown、Html 等数据格式。支持导入 OpenApi格式(原Swagger)、Postman、HAR、RAP2、yapi、Eolinker、DOClever、ApiPost、Apizza 等数据格式。
高效团队协作
接口云端同步,实时更新。成熟的团队/项目权限管理,满足各类企业的需求。
特别说明
维护不同工具之间数据一致性非常困难、非常低效。并且知识兔这里不仅仅是工作量的问题,更大的问题是多个系统之间数据不一致,导致协作低效,频繁出问题,开发人员痛苦不堪。
开发人员在 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命令地址为默认服务而非选中服务的问题。
下载仅供下载体验和测试学习,不得商用和正当使用。