您当前的位置:首页 > 电脑百科 > 程序开发 > 编程百科

接口管理平台整理

时间:2021-07-26 10:53:42  来源:  作者:宏推

ApiFox(非开源)

Apifox 是 API 文档、调试、Mock、测试一体化协作平台,定位 Postman + Swagger + Mock + JMeter。通过一套系统、一份数据,解决多个系统之间的数据同步问题。只要定义好 API 文档,API 调试、API 数据 Mock、API 自动化测试就可以直接使用,无需再次定义;API 文档和 API 开发调试使用同一个工具,API 调试完成后即可保证和 API 文档定义完全一致。高效、及时、准确!

功能特性

  1. 接口设计:Apifox 接口文档遵循 OpenApi 3.0 (原 Swagger)、JSON Schema 规范的同时,提供了非常好用的可视化文档管理功能,零学习成本,非常高效。并且支持在线分享接口文档。
  2. 数据模型:可复用的数据结构,定义接口返回数据结构及请求参数数据结构(仅 JSON 和 XML 模式)时可直接引用。支持模型直接嵌套引用,直接 JSON/XML 智能导入,支持 oneOf、allOf 等高级组合模式。
  3. 接口调试:Postman 有的功能,比如环境变量、前置/后置脚本、Cookie/Session 全局共享 等功能,Apifox 都有,并且比 Postman 更高效好用。接口运行完之后点击保存为用例按钮,即可生成接口用例,后续可直接运行接口用例,无需再输入参数,非常方便。自定义脚本 100% 兼容 Postman 语法,并且支持运行JAVAscript、java、Pythonphp、js、BeanShell、go、shell、ruby、lua等各种语言代码。
  4. 接口用例:通常一个接口会有多种情况用例,比如参数正确用例、参数错误用例、数据为空用例、不同数据状态用例等等。运行接口用例时会自动校验数据正确性,用接口用例来调试接口非常高效。
  5. 接口数据 Mock:内置 Mock.js 规则引擎,非常方便 mock 出各种数据,并且可以在定义数据结构的同时写好 mock 规则。支持添加“期望”,根据请求参数返回不同 mock 数据。最重要的是 Apifox 零配置 即可 Mock 出非常人性化的数据,具体在本文后面介绍。
  6. 数据库操作:支持读取数据库数据,作为接口请求参数使用。支持读取数据库数据,用来校验(断言)接口请求是否成功。
  7. 接口自动化测试:提供接口集合测试,可以通过选择接口(或接口用例)快速创建测试集。目前接口自动化测试更多功能还在开发中,敬请期待!目标是: JMeter 有的功能基本都会有,并且要更好用。
  8. 快捷调试:类似 Postman 的接口调试方式,主要用途为临时调试一些无需文档化的接口,无需提前定义接口即可快速调试。
  9. 代码生成:根据接口及数据数据模型定义,系统自动生成接口请求代码、前端业务代码及后端业务代码。
  10. 团队协作:Apifox 天生就是为团队协作而生的,接口云端实时同步更新,成熟的团队/项目/成员权限管理,满足各类企业的需求。

https://www.apifox.cn/

功能预览

接口管理平台整理

 

CrapApi

这是国内的一个开源的API管理系统,提供了文档管理、项目/组织管理相关的功能,在测试管理与代码管理这块是缺失的。

功能特性

  • 谷歌浏览器插件,支持post、get、put、自定义json调试,支持调试数据保存,支持历史记录查看,中英双语
  • HTTPS、私有项目、加密项目、MD5加盐、全面保护数据安全
  • 系统完全免费、完全开源
  • 系统完全免费、完全开源
  • 阿里云安全的云端存储,定时备份数据,支持本地部署

项目官网: http://api.crap.cn/

开源地址:
https://gitee.com/CrapApi/CrapApi

插件源码:
https://gitee.com/CrapApi/ApiDebug

功能预览:

接口管理平台整理

 


接口管理平台整理

 

APIPost

ApiPost是一个支持团队协作,并可直接生成文档的API调试、管理工具,支持模拟POST、GET、PUT等常见请求,是后台接口开发者或前端、接口测试人员不可多得的工具

功能特性

  • 有客户端工具
  • 快速生成、一键导出API文档
  • 支持携带COOKIE请求,模拟登录
  • 清晰的使用流程,跨平台支持

项目官网: https://www.apipost.cn/

功能预览

接口管理平台整理

 


接口管理平台整理

 

ApiZZa

极客专属的接口协作管理工具

功能特性

  • 模拟请求 - http / websocket,本地,在线接口,都可以调
  • 自动生成代码: 指数级提升开发的工作效率
  • 云端存储: 安全可靠的云端存储服务,随时随地查看
  • 团队协作: 免费的团队协作工具,极致的文档编写体验,加快开发效率
  • 测试校验: 对接口进行多方位的测试校验
  • 导入导出: 支持Postman,Swagger格式,快速生成文档。可导出多种格式文档
  • Mock: 根据文档自动生成返回结果,提供独立URL方便前端测试
  • 支持多种文档: 支持多种文档,http / websocket接口文档,markdown说明文档

项目官网: https://www.apizza.net/

功能预览

接口管理平台整理

 

YApi

YApi 是高效、易用、功能强大的 api 管理平台,旨在为开发、产品、测试人员提供更优雅的接口管理服务。它可以帮助开发者轻松创建、发布、以及维护API。除此之外,YApi 还为用户提供了优秀的交互体验,开发人员只需利用平台提供的接口数据写入工具以及简单的点击操作就可以实现接口的管理

功能特性:

  • 基于 Json5 和 Mockjs 定义接口返回数据的结构和文档,效率提升多倍
  • 扁平化权限设计,即保证了大型企业级项目的管理,又保证了易用性
  • 类似 postman 的接口调试
  • 自动化测试, 支持对 Response 断言
  • MockServer 除支持普通的随机 mock 外,还增加了 Mock 期望功能,根据设置的请求过滤规则,返回期望数据
  • 支持 postman, har, swagger 数据导入
  • 免费开源,内网部署,信息再也不怕泄露了项目主页:https://yapi.baidu.com/开源地址: https://github.com/YMFE/yapi功能预览
    eoLinkereolinker也挺好用,UI好看,是一个开箱即用的API研发管理方案,0代码实现API自动化测试。功能特性
  • 开箱即用的API研发管理方案:无需繁琐的配置,支持读取代码注解生成API文档,或者是通过UI界面快速创建全面的API文档。通过Mock API、API变更通知、版本管理等服务,让团队更敏捷。
  • 强大的“0代码”API测试 / 自动化测试:全面支持HTTPS、Restful、Web Service等类型API。强大的API自动化测试和用例管理功能,让你不写代码实现API自动化测试,实时生成测试报告,提高测试覆盖率。
  • 实用的团队协作功能:提供强大的人员权限管理功能,你可以为不同的成员设置允许执行的操作,系统会自动记录成员的所有操作日志。并且可以通过丰富的插件系统来扩展现有的系统功能。
  • 开放的平台设计:一键导入Postman、Swagger等产品数据,让您快速享受到EOLINKER API Studio的服务。您还可以通过Open API将EOLINKER API Studio对接到各类企业内部系统中,实现开发、测试、运维一体化。
  • 支持离线的私有化部署:EOLINKER API Studio支持离线的私有化部署,产品以及数据均储存在企业内部,您可以根据部门/分公司设立相互隔离的工作空间,并且通过Open API对接Jenkins等各类持续集成系统。

项目主页: https://www.eolinker.com/

开源支持:https://www.eolinker.com/#/os/download

Github:https://github.com/eolinker

码云:
https://gitee.com/eoLinker

Blog:http://blog.eolinker.com

视频教程:http://blog.eolinker.com/#/course/

帮助手册:http://help.eolinker.com

功能预览

接口管理平台整理

 


接口管理平台整理

 

ShowDoc

ShowDoc 是一个非常适合IT团队的在线文档分享工具,它可以加快团队之间沟通的效率。免费开源

功能特性:

  • API文档: 随着移动互联网的发展,BaaS(后端即服务)越来越流行。服务端提供API,App端或者网页前端便可方便调用数据。用 ShowDoc可以非常方便快速地编写出美观的API文档。
  • 数据字典: 一份好的数据字典可以很方便地向别人说明你的数据库结构,如各个字段的释义等。
  • 说明文档: 你完全可以使用showdoc来编写一些工具的说明书,也可以编写一些技术规范说明文档以供团队查阅

项目主页: https://www.showdoc.cc/

接口管理平台整理

 

XXL-API

XXL-API 是一个强大易用的API管理平台,提供API的”管理”、”文档”、”Mock”和”测试”等功能。现已开放源代码,开箱即用。

功能特性:

  • 1、极致简单:交互简洁,一分钟上手;
  • 2、项目隔离:API以项目为维度进行拆分隔离;
  • 3、分组管理:单个项目内的API支持自定义分组进行管理;
  • 4、标记星级:支持标注API星级,标记后优先展示;
  • 5、API管理:创建、更新和删除API;
  • 6、API属性完善:支持设置丰富的API属性如:API状态、请求方法、请求URL、请求头部、请求参数、响应结果、响应结果格式、响应结果参数、API备注等等;
  • 7、markdown:支持为API添加markdown格式的备注信息;
  • 8、Mock:支持为API定义Mock数据并制定数据响应格式,从而快速提供Mock接口,加快开发进度;
  • 9、在线测试:支持在线对API进行测试并保存测试数据,提供接口测试效率;
  • 10、权限控制:支持以业务线为维度进行用户权限控制,分配权限才允许操作业务线下项目接口和数据类型,否则仅允许查看;

项目官网:
https://www.xuxueli.com/xxl-api/

开源地址:
https://gitee.com/xuxueli0323/xxl-api

功能预览:

接口管理平台整理

 

RAP

RAP2是在RAP1基础上重做的新项目,它能给你提供方便的接口文档管理、Mock、导出等功能,包含两个组件(对应两个 Github Repository)。

目前RAP2由阿里妈妈前端团队研发,由多个合作团队(包括开源社区)在维护。

演示地址: http://rap2.taobao.org/

开源地址:
https://github.com/thx/rap2-delos

功能预览

接口管理平台整理

 

DocWay

简单好用的接口文档管理

功能特性

  • 多功能编辑器
  • Mock Server
  • 多版本/团队协作
  • 分享&导入导出

项目官网: http://www.docway.net/

演示地址:
http://www.docway.net/project/demo

功能预览

接口管理平台整理

 

XAPI

opiping 旗下开源接口管理平台,为程序开发者提供一个灵活,方便,快捷的API管理工具,让API管理变得更加清晰、明朗.

功能特性

  • 基于golang开发,为您带来极速的体验
  • 支持多团队、多项目、多环境,更符合技术开发场景
  • 无缝MOCK,让多用户协助更加的便捷
  • 功能权限、数据权限,让Api管理更加收放自如
  • 支持应用扩展,及定制化服务

项目官网:
https://xapimanager.opiping.com/

项目演示地址: https://xapi.smaty.net/

开源地址:
https://github.com/duolatech/xapimanager

功能预览

接口管理平台整理

 

Api-mom

如母爱一般管理用户的API,以艺术家的品位思考用户体验

项目官网: https://www.api-mom.com/

功能预览

接口管理平台整理

 

easydoc

易文档也是,从需求文档、API文档、部署文档到使用手册,支持多种定制文档编辑器;同时也支持接口在线测试,一键生成文档、调用示例、mock配置。

项目主页: https://easydoc.xyz/

开源地址:
https://github.com/easyapi

功能预览

接口管理平台整理

 

doclerver

Restful,Query,Header,Body,Raw信息一应俱全JSON层次采用可视化编辑,结构清晰.项目版本和接口快照保证你可以实时回溯到任何状态.https,接口加密,文件上传,so easy!独有的proxy技术加持为您冲破内网的束缚.

功能特性

  • 接口快照回滚,项目版本控制
  • 兼容最新版Swagger,PostMan等平台数据
  • 接口文档自动在线生成
  • Restful,Query,Header,Body,Raw信息一应俱全,独有的proxy技术加持为您冲破内网的束缚

项目官网: http://www.doclever.cn/

功能预览

接口管理平台整理

 

API测试的工具

1. postman

官网地址:
https://www.getpostman.com

mac, windows, linux, and Chrome 各平台对应的软件,可以支持API接口的记录和测试。另外也支持接口的文档化与监控。

2. soapui

官网地址:https://www.soapui.org/

自称是最好的REST & SOAP 测试工具,跟Swagger一样都是smartbear这个公司做的产品。可以支持做接口的功能测试、压力测试、安全测试、模拟测试。



Tags:接口管理   点击:()  评论:()
声明:本站部分内容及图片来自互联网,转载是出于传递更多信息之目的,内容观点仅代表作者本人,如有任何标注错误或版权侵犯请与我们联系(Email:2595517585@qq.com),我们将及时更正、删除,谢谢。
▌相关推荐
ApiFox(非开源)Apifox 是 API 文档、调试、Mock、测试一体化协作平台,定位 Postman + Swagger + Mock + JMeter。通过一套系统、一份数据,解决多个系统之间的数据同步问题。只...【详细内容】
2021-07-26  Tags: 接口管理  点击:(226)  评论:(0)  加入收藏
API译者:DevOps亮哥如今,API已在软件、Web和移动应用程序开发领域无处不在,从企业内部到面向公众的应用以及与合作伙伴进行系统集成。通过使用API,开发人员可以创建满足各种客户...【详细内容】
2020-08-01  Tags: 接口管理  点击:(95)  评论:(0)  加入收藏
介绍给大家推荐一个开源接口管理平台YApi,众多互联网大厂都在使用YApi 的一些客户:百度,阿里巴巴,腾讯,今日头条等GitHub地址:https://github.com/YMFE/yapigithub上有本地安装的...【详细内容】
2020-03-10  Tags: 接口管理  点击:(64)  评论:(0)  加入收藏
▌简易百科推荐
摘 要 (OF作品展示)OF之前介绍了用python实现数据可视化、数据分析及一些小项目,但基本都是后端的知识。想要做一个好看的可视化大屏,我们还要学一些前端的知识(vue),网上有很多比...【详细内容】
2021-12-27  项目与数据管理    Tags:Vue   点击:(1)  评论:(0)  加入收藏
程序是如何被执行的  程序是如何被执行的?许多开发者可能也没法回答这个问题,大多数人更注重的是如何编写程序,却不会太注意编写好的程序是如何被运行,这并不是一个好...【详细内容】
2021-12-23  IT学习日记    Tags:程序   点击:(9)  评论:(0)  加入收藏
阅读收获✔️1. 了解单点登录实现原理✔️2. 掌握快速使用xxl-sso接入单点登录功能一、早期的多系统登录解决方案 单系统登录解决方案的核心是cookie,cookie携带会话id在浏览器...【详细内容】
2021-12-23  程序yuan    Tags:单点登录(   点击:(8)  评论:(0)  加入收藏
下载Eclipse RCP IDE如果你电脑上还没有安装Eclipse,那么请到这里下载对应版本的软件进行安装。具体的安装步骤就不在这赘述了。创建第一个标准Eclipse RCP应用(总共分为六步)1...【详细内容】
2021-12-22  阿福ChrisYuan    Tags:RCP应用   点击:(7)  评论:(0)  加入收藏
今天想简单聊一聊 Token 的 Value Capture,就是币的价值问题。首先说明啊,这个话题包含的内容非常之光,Token 的经济学设计也可以包含诸多问题,所以几乎不可能把这个问题说的清...【详细内容】
2021-12-21  唐少华TSH    Tags:Token   点击:(9)  评论:(0)  加入收藏
实现效果:假如有10条数据,分组展示,默认在当前页面展示4个,点击换一批,从第5个开始继续展示,到最后一组,再重新返回到第一组 data() { return { qList: [], //处理后...【详细内容】
2021-12-17  Mason程    Tags:VUE   点击:(14)  评论:(0)  加入收藏
什么是性能调优?(what) 为什么需要性能调优?(why) 什么时候需要性能调优?(when) 什么地方需要性能调优?(where) 什么时候来进行性能调优?(who) 怎么样进行性能调优?(How) 硬件配...【详细内容】
2021-12-16  软件测试小p    Tags:性能调优   点击:(19)  评论:(0)  加入收藏
Tasker 是一款适用于 Android 设备的高级自动化应用,它可以通过脚本让重复性的操作自动运行,提高效率。 不知道从哪里听说的抖音 app 会导致 OLED 屏幕烧屏。于是就现学现卖,自...【详细内容】
2021-12-15  ITBang    Tags:抖音防烧屏   点击:(23)  评论:(0)  加入收藏
11 月 23 日,Rust Moderation Team(审核团队)在 GitHub 上发布了辞职公告,即刻生效。根据公告,审核团队集体辞职是为了抗议 Rust 核心团队(Core team)在执行社区行为准则和标准上...【详细内容】
2021-12-15  InfoQ    Tags:Rust   点击:(24)  评论:(0)  加入收藏
一个项目的大部分API,测试用例在参数和参数值等信息会有很多相似的地方。我们可以复制API,复制用例来快速生成,然后做细微调整既可以满足我们的测试需求1.复制API:在菜单发布单...【详细内容】
2021-12-14  AutoMeter    Tags:AutoMeter   点击:(20)  评论:(0)  加入收藏
最新更新
栏目热门
栏目头条