ApiFox(非開源)
Apifox 是 API 文檔、調(diào)試、Mock、測試一體化協(xié)作平臺,定位 Postman + Swagger + Mock + JMeter。通過一套系統(tǒng)、一份數(shù)據(jù),解決多個系統(tǒng)之間的數(shù)據(jù)同步問題。只要定義好 API 文檔,API 調(diào)試、API 數(shù)據(jù) Mock、API 自動化測試就可以直接使用,無需再次定義;API 文檔和 API 開發(fā)調(diào)試使用同一個工具,API 調(diào)試完成后即可保證和 API 文檔定義完全一致。高效、及時、準確!
功能特性
- 接口設計:Apifox 接口文檔遵循 OpenApi 3.0 (原 Swagger)、JSON Schema 規(guī)范的同時,提供了非常好用的可視化文檔管理功能,零學習成本,非常高效。并且支持在線分享接口文檔。
- 數(shù)據(jù)模型:可復用的數(shù)據(jù)結(jié)構,定義接口返回數(shù)據(jù)結(jié)構及請求參數(shù)數(shù)據(jù)結(jié)構(僅 JSON 和 XML 模式)時可直接引用。支持模型直接嵌套引用,直接 JSON/XML 智能導入,支持 oneOf、allOf 等高級組合模式。
- 接口調(diào)試:Postman 有的功能,比如環(huán)境變量、前置/后置腳本、Cookie/Session 全局共享 等功能,Apifox 都有,并且比 Postman 更高效好用。接口運行完之后點擊保存為用例按鈕,即可生成接口用例,后續(xù)可直接運行接口用例,無需再輸入?yún)?shù),非常方便。自定義腳本 100% 兼容 Postman 語法,并且支持運行JAVAscript、java、Python、php、js、BeanShell、go、shell、ruby、lua等各種語言代碼。
- 接口用例:通常一個接口會有多種情況用例,比如參數(shù)正確用例、參數(shù)錯誤用例、數(shù)據(jù)為空用例、不同數(shù)據(jù)狀態(tài)用例等等。運行接口用例時會自動校驗數(shù)據(jù)正確性,用接口用例來調(diào)試接口非常高效。
- 接口數(shù)據(jù) Mock:內(nèi)置 Mock.js 規(guī)則引擎,非常方便 mock 出各種數(shù)據(jù),并且可以在定義數(shù)據(jù)結(jié)構的同時寫好 mock 規(guī)則。支持添加“期望”,根據(jù)請求參數(shù)返回不同 mock 數(shù)據(jù)。最重要的是 Apifox 零配置 即可 Mock 出非常人性化的數(shù)據(jù),具體在本文后面介紹。
- 數(shù)據(jù)庫操作:支持讀取數(shù)據(jù)庫數(shù)據(jù),作為接口請求參數(shù)使用。支持讀取數(shù)據(jù)庫數(shù)據(jù),用來校驗(斷言)接口請求是否成功。
- 接口自動化測試:提供接口集合測試,可以通過選擇接口(或接口用例)快速創(chuàng)建測試集。目前接口自動化測試更多功能還在開發(fā)中,敬請期待!目標是: JMeter 有的功能基本都會有,并且要更好用。
- 快捷調(diào)試:類似 Postman 的接口調(diào)試方式,主要用途為臨時調(diào)試一些無需文檔化的接口,無需提前定義接口即可快速調(diào)試。
- 代碼生成:根據(jù)接口及數(shù)據(jù)數(shù)據(jù)模型定義,系統(tǒng)自動生成接口請求代碼、前端業(yè)務代碼及后端業(yè)務代碼。
- 團隊協(xié)作:Apifox 天生就是為團隊協(xié)作而生的,接口云端實時同步更新,成熟的團隊/項目/成員權限管理,滿足各類企業(yè)的需求。
https://www.apifox.cn/
功能預覽

CrapApi
這是國內(nèi)的一個開源的API管理系統(tǒng),提供了文檔管理、項目/組織管理相關的功能,在測試管理與代碼管理這塊是缺失的。
功能特性
- 谷歌瀏覽器插件,支持post、get、put、自定義json調(diào)試,支持調(diào)試數(shù)據(jù)保存,支持歷史記錄查看,中英雙語
- HTTPS、私有項目、加密項目、MD5加鹽、全面保護數(shù)據(jù)安全
- 系統(tǒng)完全免費、完全開源
- 系統(tǒng)完全免費、完全開源
- 阿里云安全的云端存儲,定時備份數(shù)據(jù),支持本地部署
項目官網(wǎng): http://api.crap.cn/
開源地址:
https://gitee.com/CrapApi/CrapApi插件源碼:
https://gitee.com/CrapApi/ApiDebug
功能預覽:


APIPost
ApiPost是一個支持團隊協(xié)作,并可直接生成文檔的API調(diào)試、管理工具,支持模擬POST、GET、PUT等常見請求,是后臺接口開發(fā)者或前端、接口測試人員不可多得的工具
功能特性
- 有客戶端工具
- 快速生成、一鍵導出API文檔
- 支持攜帶COOKIE請求,模擬登錄
- 清晰的使用流程,跨平臺支持
項目官網(wǎng): https://www.apipost.cn/
功能預覽


ApiZZa
極客專屬的接口協(xié)作管理工具
功能特性
- 模擬請求 - http / websocket,本地,在線接口,都可以調(diào)
- 自動生成代碼: 指數(shù)級提升開發(fā)的工作效率
- 云端存儲: 安全可靠的云端存儲服務,隨時隨地查看
- 團隊協(xié)作: 免費的團隊協(xié)作工具,極致的文檔編寫體驗,加快開發(fā)效率
- 測試校驗: 對接口進行多方位的測試校驗
- 導入導出: 支持Postman,Swagger格式,快速生成文檔。可導出多種格式文檔
- Mock: 根據(jù)文檔自動生成返回結(jié)果,提供獨立URL方便前端測試
- 支持多種文檔: 支持多種文檔,http / websocket接口文檔,markdown說明文檔
項目官網(wǎng): https://www.apizza.net/
功能預覽

YApi
YApi 是高效、易用、功能強大的 api 管理平臺,旨在為開發(fā)、產(chǎn)品、測試人員提供更優(yōu)雅的接口管理服務。它可以幫助開發(fā)者輕松創(chuàng)建、發(fā)布、以及維護API。除此之外,YApi 還為用戶提供了優(yōu)秀的交互體驗,開發(fā)人員只需利用平臺提供的接口數(shù)據(jù)寫入工具以及簡單的點擊操作就可以實現(xiàn)接口的管理
功能特性:
- 基于 Json5 和 Mockjs 定義接口返回數(shù)據(jù)的結(jié)構和文檔,效率提升多倍
- 扁平化權限設計,即保證了大型企業(yè)級項目的管理,又保證了易用性
- 類似 postman 的接口調(diào)試
- 自動化測試, 支持對 Response 斷言
- MockServer 除支持普通的隨機 mock 外,還增加了 Mock 期望功能,根據(jù)設置的請求過濾規(guī)則,返回期望數(shù)據(jù)
- 支持 postman, har, swagger 數(shù)據(jù)導入
- 免費開源,內(nèi)網(wǎng)部署,信息再也不怕泄露了項目主頁:https://yapi.baidu.com/開源地址: https://github.com/YMFE/yapi功能預覽
eoLinkereolinker也挺好用,UI好看,是一個開箱即用的API研發(fā)管理方案,0代碼實現(xiàn)API自動化測試。功能特性 - 開箱即用的API研發(fā)管理方案:無需繁瑣的配置,支持讀取代碼注解生成API文檔,或者是通過UI界面快速創(chuàng)建全面的API文檔。通過Mock API、API變更通知、版本管理等服務,讓團隊更敏捷。
- 強大的“0代碼”API測試 / 自動化測試:全面支持HTTPS、Restful、Web Service等類型API。強大的API自動化測試和用例管理功能,讓你不寫代碼實現(xiàn)API自動化測試,實時生成測試報告,提高測試覆蓋率。
- 實用的團隊協(xié)作功能:提供強大的人員權限管理功能,你可以為不同的成員設置允許執(zhí)行的操作,系統(tǒng)會自動記錄成員的所有操作日志。并且可以通過豐富的插件系統(tǒng)來擴展現(xiàn)有的系統(tǒng)功能。
- 開放的平臺設計:一鍵導入Postman、Swagger等產(chǎn)品數(shù)據(jù),讓您快速享受到EOLINKER API Studio的服務。您還可以通過Open API將EOLINKER API Studio對接到各類企業(yè)內(nèi)部系統(tǒng)中,實現(xiàn)開發(fā)、測試、運維一體化。
- 支持離線的私有化部署:EOLINKER API Studio支持離線的私有化部署,產(chǎn)品以及數(shù)據(jù)均儲存在企業(yè)內(nèi)部,您可以根據(jù)部門/分公司設立相互隔離的工作空間,并且通過Open API對接Jenkins等各類持續(xù)集成系統(tǒng)。
項目主頁: 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文檔: 隨著移動互聯(lián)網(wǎng)的發(fā)展,BaaS(后端即服務)越來越流行。服務端提供API,App端或者網(wǎng)頁前端便可方便調(diào)用數(shù)據(jù)。用 ShowDoc可以非常方便快速地編寫出美觀的API文檔。
- 數(shù)據(jù)字典: 一份好的數(shù)據(jù)字典可以很方便地向別人說明你的數(shù)據(jù)庫結(jié)構,如各個字段的釋義等。
- 說明文檔: 你完全可以使用showdoc來編寫一些工具的說明書,也可以編寫一些技術規(guī)范說明文檔以供團隊查閱
項目主頁: https://www.showdoc.cc/

XXL-API
XXL-API 是一個強大易用的API管理平臺,提供API的”管理”、”文檔”、”Mock”和”測試”等功能。現(xiàn)已開放源代碼,開箱即用。
功能特性:
- 1、極致簡單:交互簡潔,一分鐘上手;
- 2、項目隔離:API以項目為維度進行拆分隔離;
- 3、分組管理:單個項目內(nèi)的API支持自定義分組進行管理;
- 4、標記星級:支持標注API星級,標記后優(yōu)先展示;
- 5、API管理:創(chuàng)建、更新和刪除API;
- 6、API屬性完善:支持設置豐富的API屬性如:API狀態(tài)、請求方法、請求URL、請求頭部、請求參數(shù)、響應結(jié)果、響應結(jié)果格式、響應結(jié)果參數(shù)、API備注等等;
- 7、markdown:支持為API添加markdown格式的備注信息;
- 8、Mock:支持為API定義Mock數(shù)據(jù)并制定數(shù)據(jù)響應格式,從而快速提供Mock接口,加快開發(fā)進度;
- 9、在線測試:支持在線對API進行測試并保存測試數(shù)據(jù),提供接口測試效率;
- 10、權限控制:支持以業(yè)務線為維度進行用戶權限控制,分配權限才允許操作業(yè)務線下項目接口和數(shù)據(jù)類型,否則僅允許查看;
項目官網(wǎng):
https://www.xuxueli.com/xxl-api/開源地址:
https://gitee.com/xuxueli0323/xxl-api
功能預覽:

RAP
RAP2是在RAP1基礎上重做的新項目,它能給你提供方便的接口文檔管理、Mock、導出等功能,包含兩個組件(對應兩個 Github Repository)。
目前RAP2由阿里媽媽前端團隊研發(fā),由多個合作團隊(包括開源社區(qū))在維護。
演示地址: http://rap2.taobao.org/
開源地址:
https://github.com/thx/rap2-delos
功能預覽

DocWay
簡單好用的接口文檔管理
功能特性
- 多功能編輯器
- Mock Server
- 多版本/團隊協(xié)作
- 分享&導入導出
項目官網(wǎng): http://www.docway.net/
演示地址:
http://www.docway.net/project/demo
功能預覽

XAPI
opiping 旗下開源接口管理平臺,為程序開發(fā)者提供一個靈活,方便,快捷的API管理工具,讓API管理變得更加清晰、明朗.
功能特性
- 基于golang開發(fā),為您帶來極速的體驗
- 支持多團隊、多項目、多環(huán)境,更符合技術開發(fā)場景
- 無縫MOCK,讓多用戶協(xié)助更加的便捷
- 功能權限、數(shù)據(jù)權限,讓Api管理更加收放自如
- 支持應用擴展,及定制化服務
項目官網(wǎng):
https://xapimanager.opiping.com/項目演示地址: https://xapi.smaty.net/
開源地址:
https://github.com/duolatech/xapimanager
功能預覽

Api-mom
如母愛一般管理用戶的API,以藝術家的品位思考用戶體驗
項目官網(wǎng): https://www.api-mom.com/
功能預覽

easydoc
易文檔也是,從需求文檔、API文檔、部署文檔到使用手冊,支持多種定制文檔編輯器;同時也支持接口在線測試,一鍵生成文檔、調(diào)用示例、mock配置。
項目主頁: https://easydoc.xyz/
開源地址:
https://github.com/easyapi
功能預覽

doclerver
Restful,Query,Header,Body,Raw信息一應俱全JSON層次采用可視化編輯,結(jié)構清晰.項目版本和接口快照保證你可以實時回溯到任何狀態(tài).https,接口加密,文件上傳,so easy!獨有的proxy技術加持為您沖破內(nèi)網(wǎng)的束縛.
功能特性
- 接口快照回滾,項目版本控制
- 兼容最新版Swagger,PostMan等平臺數(shù)據(jù)
- 接口文檔自動在線生成
- Restful,Query,Header,Body,Raw信息一應俱全,獨有的proxy技術加持為您沖破內(nèi)網(wǎng)的束縛
項目官網(wǎng): http://www.doclever.cn/
功能預覽

API測試的工具
1. postman
官網(wǎng)地址:
https://www.getpostman.com
有 mac, windows, linux, and Chrome 各平臺對應的軟件,可以支持API接口的記錄和測試。另外也支持接口的文檔化與監(jiān)控。
2. soapui
官網(wǎng)地址:https://www.soapui.org/
自稱是最好的REST & SOAP 測試工具,跟Swagger一樣都是smartbear這個公司做的產(chǎn)品。可以支持做接口的功能測試、壓力測試、安全測試、模擬測試。