1. 程式人生 > 其它 >API 介面開發除錯神器 ApiPost

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 的不同之處在於:

  1. ApiPost 是國內團隊開發,全中文介面,對英文不好的朋友來說,使用起來會舒服!
  2. 文件資訊豐富學習成本低,功能齊全,使用者在社群的提問反饋及時!在現在這樣的敏捷開發年代,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