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