大家好,我是小林。
API 管理工具可以說(shuō)是每個(gè)前端/后端開(kāi)發(fā)必備的工具了,一個(gè)好的 API 管理工具可以提高團(tuán)隊(duì)的工作效率。
目前市面上有不少 API 相關(guān)的工具,比如 Postman、swagger 等。最近我也嘗試了下國(guó)產(chǎn)神奇?API 管理工具:?Eolink?。
簡(jiǎn)單說(shuō)下我的一些使用體驗(yàn),這個(gè) API 管理工具挺強(qiáng)大,解決了我不少痛點(diǎn)問(wèn)題,比如再也不用寫(xiě)接口文檔了等等,有不少小伙伴試用都覺(jué)得還不錯(cuò)的,用戶(hù)交互也做的很友好,下面我介紹下我喜歡的功能點(diǎn)。
https://www.eolink.com/?utm_source=w1603
您也可以下載桌面客戶(hù)端,Windows、Mac、Linux 平臺(tái)均支持https://www.eolink.com/pc/?utm_source=w1603
目前,SaaS產(chǎn)品完全免費(fèi),歡迎您使用。
二、Eolink獨(dú)創(chuàng)解決方案三、Eolink強(qiáng)大的API管理功能五、Eolink,全球首個(gè)API全生命周期管理平臺(tái)
Eolink 是一款定位專(zhuān)業(yè)級(jí)的一站式API協(xié)作平臺(tái),也是國(guó)內(nèi)最早投身API工具研發(fā)的平臺(tái)之一,團(tuán)隊(duì)早在2016年就發(fā)布了國(guó)內(nèi)首個(gè)集Swagger+Postman+Mock+Jmeter單點(diǎn)工具于一身的開(kāi)源產(chǎn)品Eoapi,能夠快速解決API文檔管理、快速測(cè)試、Mock、API自動(dòng)化測(cè)試等問(wèn)題。并于2017年正式發(fā)布了全球首個(gè)在線(xiàn)API全生命周期管理平臺(tái),幫助全球開(kāi)發(fā)者更高效的開(kāi)發(fā)、測(cè)試和運(yùn)維API。Eolink由此迭代演化而來(lái)。Eolink在產(chǎn)品迭代的過(guò)程中發(fā)現(xiàn)總結(jié)了大量API研發(fā)和測(cè)試中的痛點(diǎn),包括:開(kāi)發(fā)團(tuán)隊(duì)使用多個(gè)API工具,多個(gè)工具之間數(shù)據(jù)難以打通。
API文檔編寫(xiě)繁瑣、設(shè)計(jì)不規(guī)范、缺乏統(tǒng)一文檔格式等。
缺乏版本管理,API變更沒(méi)有通知。
測(cè)試人員難以維護(hù)測(cè)試用例,大量使用腳本的方式寫(xiě)自動(dòng)化測(cè)試,學(xué)習(xí)、編寫(xiě)和維護(hù)的成本都很高。
以上API管理方面的問(wèn)題,導(dǎo)致團(tuán)隊(duì)協(xié)作低效,頻繁出問(wèn)題。針對(duì)這個(gè)痛點(diǎn),Eolink提出了針對(duì)API開(kāi)發(fā)協(xié)作的創(chuàng)新理念:文檔與測(cè)試驅(qū)動(dòng)開(kāi)發(fā)(DTDD),簡(jiǎn)單地說(shuō)就是:用標(biāo)準(zhǔn)文檔代替口頭約定和筆記文檔,讓開(kāi)發(fā)、測(cè)試、運(yùn)維、協(xié)作有跡可循;
快速用測(cè)試結(jié)果推動(dòng)開(kāi)發(fā)進(jìn)度,讓團(tuán)隊(duì)溝通更充分、管理有事實(shí)依據(jù),實(shí)現(xiàn)敏捷開(kāi)發(fā)。
這套理念經(jīng)過(guò)大量用戶(hù)驗(yàn)證,逐步形成了以下的API研發(fā)測(cè)試流程,將后端、前端、測(cè)試等團(tuán)隊(duì)更好地結(jié)合在了一起。
Eolink獨(dú)創(chuàng)理念:文檔與測(cè)試驅(qū)動(dòng)開(kāi)發(fā)(DTDD)API研發(fā)過(guò)程復(fù)雜,涉及前后端開(kāi)發(fā)、測(cè)試多團(tuán)隊(duì)協(xié)作溝通,工作繁瑣工作量巨大,市面上有眾多API研發(fā)工具基本能滿(mǎn)足API研發(fā)基礎(chǔ)需求,但Eolink依然在功能的深度、廣度以及用戶(hù)體驗(yàn)等方面都做到了更好,尤其是針對(duì)批量操作和重復(fù)工作開(kāi)展了大量自動(dòng)化和智能化提升。其實(shí)一個(gè)產(chǎn)品是不是用心打磨過(guò),體驗(yàn)好不好,一上手就知道了。https://www.eolink.com/?utm_source=w1603
您也可以下載桌面客戶(hù)端,Windows、Mac、Linux 平臺(tái)均支持https://www.eolink.com/pc/?utm_source=w1603
目前,SaaS產(chǎn)品完全免費(fèi),歡迎您使用。接下來(lái)讓我們看看,Eolink到底有多強(qiáng)!無(wú)論使用什么語(yǔ)言開(kāi)發(fā),無(wú)論是 HTTPS、Websocket、TCP、UDP 等什么協(xié)議,還是 Restful、SOAP、WebService 等什么規(guī)范,Eolink 都可以協(xié)助團(tuán)隊(duì)快速、統(tǒng)一、規(guī)范地管理起來(lái)。據(jù)不完全統(tǒng)計(jì),Eolink是目前支持語(yǔ)言、協(xié)議、規(guī)范最多的!2. 一鍵發(fā)起API測(cè)試,打通 API 文檔與測(cè)試Eolink可以一鍵發(fā)起測(cè)試,支持自動(dòng)生成測(cè)試數(shù)據(jù),能夠通過(guò) Javascript 代碼對(duì)請(qǐng)求報(bào)文、返回結(jié)果等進(jìn)行加解密、簽名等處理。3. 零代碼自動(dòng)化測(cè)試,一鍵進(jìn)行大范圍回歸測(cè)試當(dāng) API 發(fā)生變化時(shí),可以一鍵進(jìn)行API回歸測(cè)試,系統(tǒng)會(huì)自動(dòng)根據(jù)規(guī)則判斷返回結(jié)果并得出測(cè)試報(bào)告,方便團(tuán)隊(duì)快速了解 API 改動(dòng)的影響范圍,可減少超過(guò) 95% 的測(cè)試時(shí)間!在測(cè)試需要 Cookie 的 API 時(shí),Eolink支持在 Cookie 管理里添加所需的 Cookie 信息,系統(tǒng)會(huì)自動(dòng)存儲(chǔ) Cookie,下次測(cè)試其他相同域名的 API 時(shí)會(huì)自動(dòng)傳遞 Cookie 請(qǐng)求參數(shù)。Eolink強(qiáng)大的API管理功能,可以全面提升API開(kāi)發(fā)、協(xié)作和測(cè)試的效率。Eolink的API版本管理功能做到了極致,支持API變更智能通知、API文檔評(píng)論功能、API歷史版本對(duì)比功能。強(qiáng)大的API版本功能,把基于文檔的協(xié)作效率拉到了滿(mǎn)值!?當(dāng) API 發(fā)生變化時(shí)通過(guò)郵件和站內(nèi)信自動(dòng)通知相關(guān)成員,并且已與QQ和飛書(shū)打通直接在 API 文檔上發(fā)布評(píng)論,溝通內(nèi)容會(huì)跟隨 API 文檔不同版本存檔。
回滾查看API文檔歷史版本,并支持對(duì)比兩個(gè)版本之間的差異
Eolink 支持非常強(qiáng)大的動(dòng)態(tài)Mock API,可以根據(jù)不同的請(qǐng)求參數(shù)自動(dòng)返回不同的 HTTP Status Code、Header、Body等數(shù)據(jù)。您可以在一個(gè) API 文檔里創(chuàng)建多個(gè)Mock API ,模擬前端發(fā)起的各種請(qǐng)求,方便對(duì)前端邏輯進(jìn)行校驗(yàn)。
通過(guò) Mock API,可以事先編寫(xiě)好 API 的數(shù)據(jù)生成規(guī)則,由 API研發(fā)管理平臺(tái) 動(dòng)態(tài)生成 API 的返回?cái)?shù)據(jù)。開(kāi)發(fā)人員通過(guò)訪問(wèn) Mock API 來(lái)獲得頁(yè)面所需要的數(shù)據(jù),完成對(duì)接工作。3. 返回復(fù)雜自定義結(jié)構(gòu)數(shù)據(jù)Eolink支持強(qiáng)大的Mock API功能,同時(shí)也支持通過(guò)mockjs模擬返回?cái)?shù)據(jù),可以通過(guò)編寫(xiě)復(fù)雜的json返回結(jié)果,讓返回?cái)?shù)據(jù)更加真實(shí),貼近真實(shí)案例場(chǎng)景。編寫(xiě)復(fù)雜的json返回結(jié)果,更貼近真實(shí)案例場(chǎng)景
Eolink支持定時(shí)測(cè)試任務(wù),或者將 API 自動(dòng)化測(cè)試平臺(tái)集成到Jenkins上,實(shí)現(xiàn)代碼提交即觸發(fā)測(cè)試,實(shí)現(xiàn)項(xiàng)目在無(wú)人值守的情況下自動(dòng)測(cè)試并且發(fā)送報(bào)告給相應(yīng)的郵箱,監(jiān)控項(xiàng)目監(jiān)控情況。定時(shí)測(cè)試,解放勞動(dòng)力5. 支持?jǐn)?shù)據(jù)驅(qū)動(dòng)Eolink支持通過(guò)數(shù)據(jù)驅(qū)動(dòng)模擬多種場(chǎng)景,比如登錄-獲取項(xiàng)目列表-退出登錄流程,其中可以設(shè)置數(shù)據(jù)驅(qū)動(dòng)場(chǎng)景為用戶(hù)成功登錄(用戶(hù)名密碼正確)或登錄失敗(用戶(hù)名正確密碼錯(cuò)誤),以此來(lái)看場(chǎng)景用例執(zhí)行情況,可以避免測(cè)試流程空跑,也可以使測(cè)試案例更接近真實(shí)。數(shù)據(jù)驅(qū)動(dòng),避免測(cè)試流程空跑Eolink擁有強(qiáng)大的項(xiàng)目數(shù)據(jù)統(tǒng)計(jì)分析功能,可快速了解工作空間內(nèi)的API項(xiàng)目情況,包括:API研發(fā)管理項(xiàng)目數(shù)量、API數(shù)量、API測(cè)試用例數(shù)量、API狀態(tài)分布數(shù)量、最近6個(gè)月的API變成Bug狀態(tài)次數(shù)、最近12個(gè)月的API改動(dòng)情況等。醒目的可視化呈現(xiàn),團(tuán)隊(duì)開(kāi)發(fā)工作一目了然。
項(xiàng)目數(shù)據(jù)報(bào)表,團(tuán)隊(duì)研發(fā)情況一目了然當(dāng)然,Eolink的功能還遠(yuǎn)不止如此! 還有很多亮點(diǎn)等您探索,你可以在項(xiàng)目中進(jìn)行嚴(yán)格的人員權(quán)限管理、API狀態(tài)碼管理、項(xiàng)目文檔管理、測(cè)試環(huán)境管理等等。https://www.eolink.com/?utm_source=w1603
您也可以下載桌面客戶(hù)端,Windows、Mac、Linux 平臺(tái)均支持https://www.eolink.com/pc/?utm_source=w1603
Eolink,全球首個(gè)API全生命周期管理平臺(tái)
最后,我們看一下這個(gè)API管理天花板,還有那些過(guò)人之處。Eolink除了API管理、自動(dòng)化測(cè)試服務(wù)以外,還是全球首個(gè)API全生命周期管理的SaaS平臺(tái),提供包括API網(wǎng)關(guān)、API監(jiān)控、API自動(dòng)生成等服務(wù)。雖然全生命周期管理與個(gè)體開(kāi)發(fā)者關(guān)系不大,但這是未來(lái)的發(fā)展趨勢(shì),當(dāng)前先進(jìn)的研發(fā)團(tuán)隊(duì)都講API-First,所以Eolink作為API全生命周期管理工具,大家提前了解只有好處沒(méi)有壞處。Eolink已服務(wù)了包括元?dú)馍帧⒔y(tǒng)一集團(tuán)、奇安信、深信服、泰康保險(xiǎn)、中化能源、蘇州銀行、紛享銷(xiāo)客、索尼等企業(yè)。經(jīng)過(guò)各行業(yè)領(lǐng)先企業(yè)的歷練,更值得我們信賴(lài)。https://www.eolink.com/?utm_source=w1603
您也可以下載桌面客戶(hù)端,Windows、Mac、Linux 平臺(tái)均支持https://www.eolink.com/pc/?utm_source=w1603
目前,SaaS產(chǎn)品完全免費(fèi),歡迎您使用。掃碼加入官方微信群,領(lǐng)取API全生命周期管理資料!