大家好,我是海擁,今天給大家講講最近很火的Eolink,一款功能強大且非常實用的國產(chǎn) API管理工具。在我們?nèi)粘5那岸?、后端開發(fā)測試過程中經(jīng)常會用到API,特別是在大型項目中API管理工具也就必不可少。工欲善其事必先利其器,用對了工具,工作效率也就能大大提升(擁有更多時間摸魚)。
一、Eolink 工具介紹1.Eolink是什么Eolink 是國內(nèi) API 管理解決方案的領軍者,是國內(nèi)大的在線API管理服務供應商,致力于滿足各行業(yè)客戶在不同應用環(huán)境中對API管理全生命周期的個性化需求,提供API開發(fā)管理、開發(fā)團隊協(xié)作、自動化測試、網(wǎng)關以及監(jiān)控等服務,幫助企業(yè)實現(xiàn)開發(fā)運維一體化,提升開發(fā)速度并且降低運維成本。
Eolink 基礎功能
針對API研發(fā)協(xié)作中的痛點,Eolink獨創(chuàng)并最早提出了解決方案:DTDD(文檔與測試驅(qū)動開發(fā))模型,簡單地說就是:
DTDD模型經(jīng)過大量用戶驗證和優(yōu)化迭代,逐步形成了以下的API研發(fā)測試流程,可以將后端、前端、測試等團隊高效地結(jié)合在了一起,為研發(fā)降本增效。DTDD不僅被廣大用戶認可,也成為其他API行業(yè)產(chǎn)品研發(fā)的指導思想。
3.API 全生命周期管理Eolink全生命周期管理平臺框架圖:
4.Eolink 的使用可以直接在 Eolink官網(wǎng) 登錄賬號在線使用Web端,方便快捷,當然也可以下載客戶端來使用。
根據(jù)操作系統(tǒng)和芯片分為了Windows客戶端、macOS 客戶端(Intel 芯片)、macOS 客戶端(M1 芯片)、Linux客戶端,這里我用的是 Windows,點擊下載后一步一步安裝即可,很簡單,登錄后即可使用。
以下是Eolink功能一覽~
二、Eolink 功能使用 1.Eolink 基礎界面詳解首先打開 Eolink工具后根目錄界面會是如上所示(我把主題改為了深色),這里我預先放置了一個海擁資源庫項目,點開后就是API列表。
這里除了第一個API是我設置的,后面幾個都是系統(tǒng)自帶的默認api,這里我們可以先來測試一下我的這個隨機一言名句:
當然也可以隨時修改API的狀態(tài)(包括已發(fā)布、設計中、待確定、開發(fā)、對接、測試、完成、異常、維護、廢棄等等)這個狀態(tài)也可以自己為項目自定義添加。修改后可以在描述中備注此次修改的內(nèi)容,也方便團隊中其他成員了解我們對API做的變更內(nèi)容是什么。
API編輯頁面可以直接構造Mock規(guī)則,響應內(nèi)容可以跟隨API文檔(系統(tǒng)會根據(jù) API 文檔返回參數(shù)自動生成返回的內(nèi)容,當 API 文檔發(fā)生變化時,返回結(jié)果的內(nèi)容也會實時發(fā)生變化),也可以根據(jù)JSON、XML、Raw、JavaScript等方式進行構造。
2.用例一鍵測試提升效率首先添加測試用例,這里可以看到我的獲取一言名句API還沒添加進測試用例,點擊添加然后輸入一個測試用例的名稱,選擇確認即可添加完成。
在日常的開發(fā)工作中,有時候時間久遠的API可能會失效,這時候我們就可以將已保存并分類的用例一鍵測試,方便快捷,不需要的已失效無用的用例也可以將其刪去。通過機器來取代手工進行重復的API測試,降低了維護成本。
在左側(cè)菜單最下方的其他中還可查看API測試用例報告,測試API的正確率。
3.狀態(tài)碼文檔將API快速歸類我們可以為不同的項目自定義各種不同的狀態(tài)碼,默認的有以下這些:
4.項目概覽將所有數(shù)據(jù)一覽無余在統(tǒng)計分析中可以將本項目中的API數(shù)量、測試用例數(shù)量(已通過、未通過和未測試)、狀態(tài)碼數(shù)量、項目文檔數(shù)量、迭代計劃完成率、API測試覆蓋率、自動化流程測試覆蓋率等等數(shù)據(jù)一覽無余。
5.團隊協(xié)作提升開發(fā)測試效率管理員可將項目中的參與人員添加進來,默認可供選擇的角色有前端開發(fā)人員、后端開發(fā)人員、軟件測試人員、系統(tǒng)運維人員、設計師、產(chǎn)品經(jīng)理、項目管理員等,當然也支持自定義。項目負責人可以給不同的參與人員分配不同的權限,僅供查看或者可編輯等??蓪崿F(xiàn)產(chǎn)品、開發(fā)、測試、運維等各個環(huán)節(jié)和人員的綜合協(xié)作。
6.支持一鍵導入各類其他產(chǎn)品的項目如果公司或者個人之前項目使用的是Swagger,Postman,Apifox等產(chǎn)品,那就很方便了!我們可以直接一鍵導入到Eolink中(方便快捷省時省力?。?。
7.添加不同項目環(huán)境及變量在環(huán)境模塊中,可以添加不同環(huán)境以及不同變量,輕松實現(xiàn)快速切換測試API地址前綴、環(huán)境變量等信息。
8.自定義數(shù)據(jù)結(jié)構、函數(shù)在公共資源模塊中可以添加數(shù)據(jù)結(jié)構、自定義函數(shù)和API文檔模板
例如user_info就是對用戶信息的封裝,定義一次之后就可以在其他地方直接引用
9.設置定時自動測試任務Eolink支持定時測試任務,實現(xiàn)項目在無人值守的情況下自動測試,解放勞動力。
Eolink 緊跟軟件國產(chǎn)替代和自主可控的大趨勢,發(fā)揮自身在API領域的獨有優(yōu)勢,迭代出更符合國內(nèi)開發(fā)者使用習慣、比海外競爭對手擁有更先進技術架構的產(chǎn)品。
1.API 快速生成從各種數(shù)據(jù)源中快速生成可直接使用的標準 Restful API。
2.API 研發(fā)管理統(tǒng)一管理所有API文檔,幫助團隊測試API以及加速研發(fā)、測試及協(xié)作過程。
3.API 自動化測試零代碼、低使用門檻、功能強大的API自動化測試平臺,提高測試效率和質(zhì)量。
4.API 微服務網(wǎng)關開箱即用、分布式、高可用、高性能的API網(wǎng)關,保障API安全、性能、穩(wěn)定性。
5.API 網(wǎng)絡監(jiān)控全天候的API監(jiān)控告警,從用戶的角度發(fā)現(xiàn)不可用的API,避免業(yè)務損失。
6.API 開放平臺通過開放API,幫助企業(yè)內(nèi)部及外部使用API構建新業(yè)務,建立API生態(tài)。
歡迎來到 Eolink:傳送門
你是否還在尋找穩(wěn)定的海外服務器提供商?創(chuàng)新互聯(lián)www.cdcxhl.cn海外機房具備T級流量清洗系統(tǒng)配攻擊溯源,準確流量調(diào)度確保服務器高可用性,企業(yè)級服務器適合批量采購,新人活動首月15元起,快前往官網(wǎng)查看詳情吧