拒绝yyds洗脑,我是Pro!
想必大家都注意到了,近半年國(guó)產(chǎn)API管理工具火了起來。這說明兩個(gè)問題,第一,API管理的重要性被越來越多的開發(fā)者認(rèn)識(shí)到了,研發(fā)團(tuán)隊(duì)對(duì)API管理的需求也越來越強(qiáng)了。第二,說明國(guó)產(chǎn)軟件真是越來越厲害了,大家確實(shí)在逐漸告別postman、swagger等產(chǎn)品,開始選擇國(guó)產(chǎn)工具。
今天,我要給大家推薦一款低調(diào)但實(shí)力強(qiáng)大的API管理神器,Eolink!話不多說,Pro就是Pro!
Eolink 是一款定位專業(yè)級(jí)的一站式API平臺(tái),團(tuán)隊(duì)早在2016年就發(fā)布了國(guó)內(nèi)第一個(gè)將Swagger+Postman+Mock+Jmeter單點(diǎn)工具集合在一起的開源產(chǎn)品Eoapi,能夠快速解決API文檔管理、快速測(cè)試、Mock、API自動(dòng)化測(cè)試等問題。并在2017年正式發(fā)布了全球第一個(gè)在線API全生命周期管理平臺(tái),幫助全球開發(fā)者更高效的開發(fā)、測(cè)試和運(yùn)維API。
其實(shí),一個(gè)產(chǎn)品是不是用心打磨過,手感好不好,一上手就知道了。
您趕緊試試看吧,復(fù)制鏈接粘貼到瀏覽器下載!
https://www.eolink.com/pc/?utm_source=w1203
01.
Eolink,為API管理而生
Eolink在產(chǎn)品迭代的過程中總結(jié)了大量的API研發(fā)和測(cè)試過程中的痛點(diǎn):
1. 多個(gè)API工具的數(shù)據(jù)難以打通,比如API文檔管理用Swagger、Word或者Wiki,測(cè)試用Postman,Mock自己寫腳本,壓力測(cè)試用Jmeter或Loadrunner,甚至一個(gè)項(xiàng)目?jī)?nèi)部可以同時(shí)存在多個(gè)API管理工具,多個(gè)工具之間數(shù)據(jù)無法真正打通,無法高效地維護(hù)API信息和團(tuán)隊(duì)協(xié)作。
2. API文檔編寫繁瑣、設(shè)計(jì)不規(guī)范、更新不及時(shí)、缺乏統(tǒng)一文檔格式等,導(dǎo)致API文檔的可讀性很差,也沒有辦法做快速分享。
3. 沒有版本管理,缺乏變更通知,不知道API在什么時(shí)候被什么人改了什么地方,影響了什么系統(tǒng)或模塊。
4. 測(cè)試人員難以維護(hù)測(cè)試用例,大量使用腳本的方式寫自動(dòng)化測(cè)試,學(xué)習(xí)、編寫和維護(hù)的成本都很高。團(tuán)隊(duì)協(xié)作低效,頻繁出問題。
02.
Eolink的創(chuàng)新型解決方案
Eolink提出了針對(duì)API開發(fā)協(xié)作的創(chuàng)新理念:文檔與測(cè)試驅(qū)動(dòng)開發(fā)(DTDD),簡(jiǎn)單地說就是:
1. 用標(biāo)準(zhǔn)文檔代替口頭約定和筆記文檔,讓開發(fā)、測(cè)試、運(yùn)維、協(xié)作有跡可循;
2. 快速用測(cè)試結(jié)果推動(dòng)開發(fā)進(jìn)度,讓團(tuán)隊(duì)溝通更充分、管理有事實(shí)依據(jù),實(shí)現(xiàn)敏捷開發(fā)。
這套理念經(jīng)過大量用戶驗(yàn)證,逐步形成了以下的API研發(fā)測(cè)試流程,將后端、前端、測(cè)試等團(tuán)隊(duì)更好地結(jié)合在了一起。
03.
Eolink的功能到底有多強(qiáng)?
市面上有眾多API研發(fā)工具,基本都包含了接口設(shè)計(jì)、文檔管理、數(shù)據(jù)模型、接口調(diào)試、接口用例、接口數(shù)據(jù)Mock等基礎(chǔ)功能,但是Eolink依然在功能深度、廣度以及用戶體驗(yàn)等方面都做到了更好。
1. 全面、快速、規(guī)范地管理所有 API 文檔
無論使用什么語(yǔ)言開發(fā),無論是 HTTPS、Websocket、TCP、UDP 等協(xié)議,還是 Restful、SOAP、WebService 等規(guī)范,Eolink 都可以協(xié)助團(tuán)隊(duì)快速、統(tǒng)一、規(guī)范地管理起來。
支持所有常見API協(xié)議;通過界面快速創(chuàng)建API文檔,支持導(dǎo)入各類數(shù)據(jù)報(bào)文直接生成文檔內(nèi)容;
通過掃描代碼注解自動(dòng)生成API文檔,可關(guān)聯(lián) Swagger 或代碼倉(cāng)庫(kù);
一鍵導(dǎo)入 Swagger、Postman、Rest Client、RAP、YAPI 等產(chǎn)品數(shù)據(jù);
API 文檔自動(dòng)生成代碼,支持Java、PHP、Javascript、Python等數(shù)十種語(yǔ)言以及上百種框架;
API 版本管理,清楚知道API在什么時(shí)候被什么人改動(dòng)過了什么地方;API 變更通知,讓你不放過 API 的任何變動(dòng)。
2. 一鍵發(fā)起API測(cè)試,打通 API 文檔與測(cè)試
Eolink可以一鍵發(fā)起測(cè)試,支持自動(dòng)生成測(cè)試數(shù)據(jù),能夠通過 Javascript 代碼對(duì)請(qǐng)求報(bào)文、返回結(jié)果等進(jìn)行加解密、簽名等處理。
支持本地測(cè)試、局域網(wǎng)測(cè)試、在線測(cè)試等;
支持一鍵切換測(cè)試環(huán)境,使用全局變量、增加額外請(qǐng)求參數(shù)、改變請(qǐng)求地址等;
可在界面直接編寫 JSON、XML、Formdata、Raw、Hex 等數(shù)據(jù)類型;
支持將測(cè)試數(shù)據(jù)保存為測(cè)試用例,以后可以直接使用測(cè)試用例進(jìn)行測(cè)試;
一鍵自動(dòng)生成各語(yǔ)言測(cè)試代碼,復(fù)制代碼即可直接用于項(xiàng)目中;
支持在測(cè)試過程中編寫代碼進(jìn)行簽名、加解密、生成隨機(jī)數(shù)據(jù)等操作
提供詳細(xì)的測(cè)試報(bào)告,包括返回頭部、返回結(jié)果、性能時(shí)間分析等內(nèi)容;
3. 零代碼自動(dòng)化測(cè)試,一鍵進(jìn)行大范圍回歸測(cè)試,減少超過 95% 的測(cè)試時(shí)間!
當(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)的影響范圍。
針對(duì)每個(gè) API 可快速創(chuàng)建多個(gè)測(cè)試用例,提高 API 測(cè)試覆蓋率;
一鍵、批量、快速測(cè)試 API,特有的測(cè)試控制臺(tái)功能,控制臺(tái)中能夠直接查看測(cè)試結(jié)果;
測(cè)試用例可設(shè)置斷言規(guī)則,系統(tǒng)自動(dòng)判斷返回結(jié)果并得出測(cè)試報(bào)告,準(zhǔn)確告知錯(cuò)誤原因;
API 狀態(tài)或內(nèi)容發(fā)生變更時(shí)可自動(dòng)通知相關(guān)人員,系統(tǒng)會(huì)列出新版本改動(dòng)的內(nèi)容;
可通過 Open API 觸發(fā) API 測(cè)試,結(jié)合 Jenkins 等 CI/CD 系統(tǒng)打造屬于你的測(cè)試流程。
04.
Eolink 使用體驗(yàn)
1. 自動(dòng)生成API文檔
您可以給項(xiàng)目關(guān)聯(lián) Swagger 生成的 JSON 文件地址,API 研發(fā)管理平臺(tái)能夠遠(yuǎn)程讀取 Swagger JSON 并自動(dòng)生成API文檔。
2. 自定義數(shù)據(jù)結(jié)構(gòu)、引用
可以獨(dú)立定義數(shù)據(jù)結(jié)構(gòu),接口定義時(shí)可以直接引用數(shù)據(jù)結(jié)構(gòu),數(shù)據(jù)結(jié)構(gòu)之間也可以相互引用。同樣的數(shù)據(jù)結(jié)構(gòu),只需要定義一次即可多處使用;修改的時(shí)候只需要修改一處,多處實(shí)時(shí)更新,避免不一致。
3. 動(dòng)態(tài)Mock API
通過 Mock API,可以事先編寫好 API 的數(shù)據(jù)生成規(guī)則,由 API研發(fā)管理平臺(tái) 動(dòng)態(tài)生成 API 的返回?cái)?shù)據(jù)。開發(fā)人員通過訪問 Mock API 來獲得頁(yè)面所需要的數(shù)據(jù),完成對(duì)接工作。
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)。
當(dāng)項(xiàng)目正式發(fā)布時(shí),只需將 Mock API 的地址前綴替換為實(shí)際的訪問地址即可。
圖示:該API創(chuàng)建了多個(gè)Mock API,前端可以傳遞不同的請(qǐng)求參數(shù)獲取相應(yīng)的返回結(jié)果,比如用戶名為 jack liu時(shí)返回登錄成功,用戶名為 percy時(shí)返回登錄失敗或隨機(jī)字符串。
4. API變更智能通知
許多用戶在維護(hù) API 時(shí),經(jīng)常遇到 API 文檔變更了,但是前端和測(cè)試人員卻不知道的問題。為了解決這個(gè)痛點(diǎn),API研發(fā)管理平臺(tái) 提供了變更通知功能,當(dāng) API 發(fā)生變化時(shí)通過郵件和站內(nèi)信自動(dòng)通知相關(guān)成員,并且顯示變更的內(nèi)容:
當(dāng)API狀態(tài)變?yōu)椤伴_發(fā)”時(shí),通知后端開發(fā)
當(dāng)API變?yōu)椤皩?duì)接”時(shí),通知前端進(jìn)行對(duì)
當(dāng)API變?yōu)椤皽y(cè)試”時(shí),通知測(cè)試人員進(jìn)行測(cè)試
圖示:設(shè)置當(dāng)API刪除或異常時(shí),通知相關(guān)開發(fā)人員
5. ?API文檔直接評(píng)論標(biāo)注,降低溝通成本
開發(fā)人員可以直接在 API 文檔上發(fā)布評(píng)論,所有的溝通內(nèi)容都會(huì)跟隨 API 文檔保留下來并且按照版本分類好,而不是零散地存在各種聊天工具中。這樣避免后期溝通時(shí)找不到依據(jù)而浪費(fèi)時(shí)間。
圖示:在 API 文檔中直接發(fā)表評(píng)論,并且@了項(xiàng)目中的另一位成員查看
不得不說,這個(gè)功能實(shí)在太香了!
6. 查看、回滾、對(duì)比API編輯歷史
Eolink還提供了非常強(qiáng)大的 API 版本管理功能,您可以隨時(shí)回滾到任意一次 API 文檔版本,并且還可以對(duì)比兩個(gè)版本之間的差異。當(dāng)無法用語(yǔ)言溝通更新了什么時(shí),不妨試試版本對(duì)比~
圖示:當(dāng)前版本相比歷史版本,刪減了某些參數(shù),會(huì)在界面中以紅色標(biāo)出
7. 一鍵發(fā)起API測(cè)試
創(chuàng)建好 API 之后就可以立刻對(duì)該 API 進(jìn)行測(cè)試,并且可以通過參數(shù)構(gòu)造器,自動(dòng)生各種類型的測(cè)試數(shù)據(jù):
圖示:在測(cè)試界面可以直接編寫JSON數(shù)據(jù)。
圖示:一秒切換測(cè)試環(huán)境并且發(fā)起測(cè)試
8. 管理API用例、一鍵回歸測(cè)試
在 API研發(fā)管理平臺(tái) 中,由于協(xié)作是基于 API 文檔進(jìn)行的,當(dāng)后端開發(fā)人員將 API 文檔寫好之后,測(cè)試人員就可以馬上介入,在 API 文檔的基礎(chǔ)上編寫測(cè)試用例,讓測(cè)試工作前移。
當(dāng) API 開發(fā)完成之后,測(cè)試人員可以一鍵將 API 的測(cè)試用例全部測(cè)完,并且得到詳細(xì)的測(cè)試報(bào)告。后端開發(fā)只需要看到測(cè)試結(jié)果就能夠知道自己的 API 是否滿足測(cè)試需求,如果有異常則可針對(duì)性改進(jìn)。
當(dāng) API 發(fā)生改變后,測(cè)試人員一鍵即可進(jìn)行 API 回歸測(cè)試,真正解放勞動(dòng)力。
圖示:批量測(cè)試 API 的多種數(shù)據(jù)情況,并且獲得詳細(xì)測(cè)試報(bào)告,可以在報(bào)告中查看API異常原因。
9. 豐富的導(dǎo)入、導(dǎo)出
支持導(dǎo)入 OpenAPI(原Swagger)、Postman、RAP、YAPI、ApiPost 、Apifox 等數(shù)據(jù)格式,方便遷移舊項(xiàng)目。
支持導(dǎo)出 OpenAPI(Swagger JSON)、Markdown、Html、Word、PDF、HTML等格式,因?yàn)榭梢詫?dǎo)出OpenAPI格式數(shù)據(jù),所以你可以利用 OpenAPI(Swagger) 豐富的生態(tài)工具完成各種接口相關(guān)的事情。
然而,Eolink的功能還遠(yuǎn)不止如此! 還有很多亮點(diǎn)等你探索,你可以在項(xiàng)目中進(jìn)行嚴(yán)格的人員權(quán)限管理、API狀態(tài)碼管理、項(xiàng)目文檔管理、測(cè)試環(huán)境管理等等……
05.
總結(jié)
當(dāng)然,Eolink還有一個(gè)特別強(qiáng)悍的地方,除了API管理、自動(dòng)化測(cè)試服務(wù)以外,它是全球第一個(gè)API全生命周期管理的SaaS平臺(tái),還有API網(wǎng)關(guān)、API監(jiān)控、API自動(dòng)生成等服務(wù)。雖然全生命周期管理與個(gè)體開發(fā)者關(guān)系不大,但這是未來的發(fā)展趨勢(shì),當(dāng)前先進(jìn)的研發(fā)團(tuán)隊(duì)都講API-First,所以Eolink作為API全生命周期管理工具,大家提前了解只有好處沒有壞處。
Eolink作為國(guó)內(nèi)API行業(yè)的頭號(hào)玩家,服務(wù)了包括元?dú)馍帧⒔y(tǒng)一集團(tuán)、奇安信、深信服、泰康保險(xiǎn)、中化能源、蘇州銀行、紛享銷客、索尼等數(shù)萬(wàn)家海內(nèi)外各行業(yè)領(lǐng)先企業(yè)。
最后,讓我們回歸產(chǎn)品,還是那句話,一個(gè)產(chǎn)品是不是用心打磨過,手感好不好,一上手就知道了。
目前,SaaS產(chǎn)品是完全免費(fèi)的,復(fù)制下面鏈接粘貼到瀏覽器下載體驗(yàn)吧!
https://www.eolink.com/pc/?utm_source=w1203
點(diǎn)擊閱讀原文直達(dá)下載
↓↓↓
總結(jié)
以上是生活随笔為你收集整理的拒绝yyds洗脑,我是Pro!的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 北航数值分析大作业_北航非全日制研究生学
- 下一篇: 如果去掉数学前后的空格_数学家们是怎么玩