海闊憑魚躍,天高任鳥飛。Hey 你好!我是秦愛德。
各位看官,好久不見,我又來了。今天我給大家帶來一個好訊息,我同事(老孟)的api介面管理工具終於開發完成,正式釋出上線了。喜大普奔,秦愛德發來賀電yeah~~~
曾多少個日日夜夜,看著日漸消瘦的老孟,一遍遍抓著為數不多的頭髮,看著越來越高的髮際線!最終還是把這個工具給肝出來了,老孟親切的稱呼其為GetApi。不禁由衷的為他稱讚~~~ 棒棒噠
在此之前我寫過一篇文章來介紹 setTimeOut 一個拖拽卡頓問題引發出對setTimeOut的探索 其中所用到的案例正是老孟專案中真實遇到的問題。今天我們不聊技術,我們來聊聊這款軟體都有哪些功能,可以解決哪些問題。
為什麼要研發GetApi來自老孟的真實回答:
在開發過程中介面管理十分的混亂,以至於到後面介面的管理和分享同步十分的痛苦。postman在國內不是很友好,對應團隊的使用也是有很多限制。國內的介面管理工具大多都是收費模式限制比較大,使用也不太友好。就想著開發一款便捷好用同時免費的軟體,改善這個介面開發的環境。
GetApi介紹GetAPI 是由老孟獨立開發的一款集API除錯、API管理、API測試、API分享的管理工具。它支援團隊協作,實時同步介面並生成API介面儲存後的歷史記錄,可以回滾到任意時間節點,是一款非常優秀的API除錯工具,非常適合後端開發人員、前端開發人員、以及介面測試人員使用。使用者不僅可以使用GetAPI除錯介面,也可以書寫相關的引數註釋,一鍵生成可讀性好、介面美觀的線上介面文件。同時支援瀏覽器線上版和桌面應用版考慮的非常周到,可以說是十分貼心了
什麼是 GetAPI ?GetAPI 是由老孟利用工作之餘花費大半年時間打磨而成的一款優秀的API除錯工具。可模擬所有常用的 POST、GET、PUT 等等的常見請求,並且支援快速生成線上介面文件。也有諸多方便測試的功能,比如流程測試、壓力測試、mock資料等。以下是 GetAPI 的介面風格
靈活的專案管理秉承著簡潔與靈活的思想,GetAPI 提供優雅的專案管理方式,集中分類管理,我的專案與我參與的專案分類展示,介面一目瞭然,非常簡潔直觀。也可對專案進行設定星標專案,星標專案將排在首位展示,更加方便多專案開發以及維護時,快速定位專案位置,不僅如此,星標專案也將會在介面的底部中間位置展示當前有多少個星標專案,在介面除錯介面可以利用 快捷鍵 方式快速切換星標專案。
專案許可權也提供了瀏覽與開發許可權,分工明確,且可以避免介面引數混亂以及相關文件的影響
團隊協作與介面開發上鎖GetAPI 提供非常強大的團隊協作開發能力,介面開發時,儲存後將實時同步,團隊將可以看到實時更新。多人開發時,可將自己開發的介面上鎖,上鎖後,團隊其他成員將不能對此介面進行修改,開發完成後解鎖,上鎖可以避免多人同時修改一個介面而造成的介面混亂的困擾
Mock資料GetAPI 還提供了 Mock 資料模擬,生成虛擬介面資料,利於前後端人員同步進行開發,測試人員也可以先行建立流程測試,提升團隊效率!
介面分享GetAPI 還提供了線上文件的生成,省去了開發人員寫文件時間,提升開發效率。GetAPI 可靈活分享介面文件,支援分享整個專案,單個目錄和單個介面的文件資訊,便於沒有加入專案的人員檢視對接!直接分享介面線上連結,瀏覽器線上版所見即所得,極大提高了對接效率。
回滾操作GetAPI 對介面提供了歷史記錄回滾操作,可以檢視與對介面引數的回滾,可以有效的避免介面因為介面開發比較久或其他的一些原因導致引數的混亂與記憶不清
流程測試與壓力測試GetAPI 流程測試可以將一個流程的多個介面進行聯合測試,透過介面指令碼進行串聯,測試介面流程的完整性,防止某個介面修改後導致整個流程都無法執行正常,能輕鬆測試整個流程是否正常。
GetAPI 壓力測試可以對伺服器進行壓力測試,此功能還在開發中,將在後面的版本與大家見面。
匯入第三方API除錯工具的專案GetAPI 目前支援 postman 的專案直接匯入,後續將支援 swagger 等其他的 API 工具的專案匯入功能。
敬請期待...