API 介面開發除錯神器 ApiPost
用了這麼多年的 Postman,竟然用錯了!
有小夥伴問,有啥好用的 API 文件工具推薦,無意間發現了一款工具,這裡馬不停蹄地來給大家分享一下。
這個 API 介面開發除錯神器就是 ApiPost。你可以將其看作是 Swagger 、 Postman 、 Mock 的集合,一個工具就搞定了過去多個軟體才能做的事情,避免了我們在多個軟體之間來回切換,幫助咱們節省了不少事。
不僅可以一鍵生成 API 文件,中文,介面簡潔美觀,而且免費使用!很適合國內的開發者和研發團隊及企業。
安裝 ApiPost
ApiPost 支援 Windows、Mac、Linux 平臺,你可以通過這個連結下載軟體安裝包:
https://www.apipost.cn/download.html?fr=cxynxs
安裝包下載完成之後,直接點選安裝即可!操作起來方便!
並且,ApiPost 針對高校和培訓機構還免費,無限工位,不限制功能。
ApiPost 介紹
ApiPost 是一個支援模擬 POST、GET、PUT 等常見 HTTP 請求,支援團隊協作,並可直接生成並匯出介面文件的 API 文件、除錯、Mock、測試一體化協作平臺。
簡單說:ApiPost=Postman + Swagger + Mock
介面開發工作通常需要前端、後端、測試、技術經理等多個崗位協作,但因為流程長所以難管理,不同工具之間資料也缺乏統一規範,導致團隊效率往往會很低下!
ApiPost 通過整合工具以及團隊協作功能,將 API 研發流程中的每個環節整合打通,大幅度提高整個研發團隊的效率,解決了以上問題。
ApiPost 亮點
國內外有一些很不錯的開源 API 文件產品,比如 Swagger、Rap2 和 Yapi 等,每個產品支援的功能各有不同,可以說各有特點。但因為是開源的,對於企業使用者來說會有一些問題,比如國外產品是英文,有的產品的侵入性比較強,學習成本高,支援不及時等。
與這些開源產品相比,ApiPost 的不同之處在於:
- ApiPost 是國內團隊開發,全中文介面,對英文不好的朋友來說,使用起來會舒服!
- 文件資訊豐富學習成本低,功能齊全,使用者在社群的提問反饋及時!在現在這樣的敏捷開發年代,API 研發越來越注重整個專案的協作,比如 API 除錯、API 文件,如果能貫穿整個研發流程,與專案所有角色打通,團隊效率和效果都將大大提高!ApiPost 就解決了這個問題。
ApiPost 實戰
API 除錯
除錯 API 的過程中有很多重複性的工作佔據了大量的時間,比如一些引數(校驗登陸的 token)可能每個介面都會用到。沒必要每個介面都設定一個這樣的引數,最好的方式是放到全域性引數裡。
ApiPost 的全域性引數、全域性指令碼、cookie 管理、環境切換等功能可以減少大量重複性工作,讓 API 除錯效率大大提升!
快速生成介面文件
ApiPost 不僅可以快速生成介面文件,還支援匯出離線 html、markdown、word 文件。方便您部署介面文件到本地甚至區域網伺服器。
多人實時協作
傳統開發場景是分離的,協作效率很低,而在 ApiPost 前後端開發協作場景中,通過一份介面文件,就可以實現前後端並行開發:後臺開發者把 API 託管在 API 閘道器上,使用 ApiPost 的 mock 功能模擬資料,利用 API 文件功能把 API 資訊提供給前端同學,來實現前後端分離。
ApiPost 有更本地化的協作功能,可以團隊實時協作,團隊成員新建介面同步在所有團隊成員專案裡。
比如鎖定介面,除鎖定者和管理員外,其他人均無法對其進行編輯、修改操作。
還有很多協作方面的小功能,比如協作日誌,歸檔管理、一鍵匯入引數……
引數描述庫
ApiPost 引數描述庫功能,解決了大量重複填寫引數描述的問題!通常一個介面要呼叫多次,每次都要手動錄入一致的描述,效率太低了!
ApiPost 還可以自定義引數描述庫,將專案用到的大量引數進行預註釋,下次呼叫直接點選。如果你沒有自定義描述庫,第一次輸入描述後也會自動加入描述庫。
自動生成程式碼
填寫完介面請求引數後您就可以生成程式程式碼:
提供多達 10 多種語言以及各種 SDK 的 HTTP 請求程式碼,程式碼可以快速的整合到您的程式碼中:
後記
最後,強烈建議開發人員,包括後端、前端、測試朋友們都試試 ApiPost,尤其是對後端開發朋友來說,這款工具實在太香了!
除此之外 ApiPost 還有更多更好的功能,大家可以登陸官方網站下載體驗:https://www.apipost.cn/download.html?fr=cxynxs