華為云計(jì)算 云知識(shí) 華為云發(fā)布CodeArts API,為API護(hù)航
華為云發(fā)布CodeArts API,為API護(hù)航

4月10日,華為云正式發(fā)布API全生命周期管理一體化協(xié)作平臺(tái)CodeArts API,支持開(kāi)發(fā)者高效實(shí)現(xiàn)API設(shè)計(jì)、開(kāi)發(fā)、測(cè)試、托管、運(yùn)維、變現(xiàn)的一站式體驗(yàn)。以API契約為錨點(diǎn),華為云CodeArts API保證了API各階段數(shù)據(jù)高度一致,為開(kāi)發(fā)者提供友好易用的API全流程端到端解決方案。

API是連接不同應(yīng)用程序的橋梁,讓軟件能互相溝通和協(xié)作。通過(guò)API,開(kāi)發(fā)者可以將自己的應(yīng)用程序與其他軟件、硬件、服務(wù)進(jìn)行集成,實(shí)現(xiàn)數(shù)據(jù)共享和功能擴(kuò)展。尤其是在當(dāng)前數(shù)字經(jīng)濟(jì)的大潮下,API已然成為整個(gè)信息技術(shù)架構(gòu)的基石,越來(lái)越多的企業(yè)深刻認(rèn)識(shí)到API的商業(yè)價(jià)值。

從2010年開(kāi)始,華為就開(kāi)始探索現(xiàn)代化的API管理模式,依托于長(zhǎng)達(dá)10多年的深厚API管理經(jīng)驗(yàn)積淀,形成了一套成熟且行之有效的解決方案。起初遵從Code First理念,對(duì)API的開(kāi)發(fā)主要用于解決臨時(shí)問(wèn)題,但隨著API行業(yè)發(fā)展,傳統(tǒng)的API管理和開(kāi)發(fā)流程中存在著諸多痛點(diǎn)問(wèn)題:

華為逐漸意識(shí)到集中管理API的重要性,以API First為理念,明確API規(guī)范與管理體系,覆蓋API全流程的9大階段,制定了API全生命周期相關(guān)的20+個(gè)標(biāo)準(zhǔn)規(guī)范,超過(guò)300+個(gè)規(guī)范細(xì)則,API開(kāi)發(fā)、API調(diào)試、API測(cè)試數(shù)據(jù)同源,可同步API網(wǎng)關(guān)與API中心,保證了API的一致性,打通API全生命周期的各流程,成功構(gòu)建了華為云API全生命周期管理工具體系。

如今面對(duì)千萬(wàn)級(jí)API總量、日均千億次API高頻調(diào)用等規(guī)模和性能挑戰(zhàn),華為可從容應(yīng)對(duì),始終保持高質(zhì)量把控,確保整個(gè)API流程高效運(yùn)轉(zhuǎn),并于2021年首批通過(guò)中國(guó)信息通信研究院API全生命周期管理評(píng)估,并獲得“先進(jìn)級(jí)”(最高級(jí))。

為了幫助更多企業(yè)順利地完成數(shù)字化轉(zhuǎn)型,在API經(jīng)濟(jì)浪潮中獲益,華為正積極對(duì)外分享優(yōu)秀的工具和實(shí)踐經(jīng)驗(yàn)。華為云CodeArts API便是凝聚華為在API管理領(lǐng)域長(zhǎng)期耕耘精華的成果體現(xiàn),它是一款集成了API全生命周期管理的一體化平臺(tái),此次重磅發(fā)布六大特性:

特性一:Swagger原生&可視化編輯的API設(shè)計(jì),零成本上手API設(shè)計(jì)

華為云CodeArts API提供Swagger原生編輯器和可視化的數(shù)據(jù)結(jié)構(gòu)表單編輯器兩種API文檔設(shè)計(jì)方式:

Swagger原生編輯器模式下,支持專(zhuān)業(yè)的API規(guī)范性檢查,輔助開(kāi)發(fā)者修改API設(shè)計(jì)問(wèn)題;
可視化表單編輯模式下,無(wú)需手動(dòng)編寫(xiě)yaml,提升效率,方便快捷,讓開(kāi)發(fā)者零學(xué)習(xí)成本上手API設(shè)計(jì)。

特性二:規(guī)范設(shè)計(jì),品質(zhì)保障,API設(shè)計(jì)規(guī)范性檢查

華為云CodeArts API基于華為10年的API First實(shí)踐經(jīng)驗(yàn),總結(jié)成華為云API設(shè)計(jì)規(guī)范,在Swagger原生編輯器模式下,支持API設(shè)計(jì)規(guī)范自動(dòng)檢查、自動(dòng)糾錯(cuò),開(kāi)發(fā)者可在“項(xiàng)目設(shè)置”中進(jìn)入“設(shè)計(jì)規(guī)范設(shè)置”頁(yè)面配置API設(shè)計(jì)規(guī)范,并可以靈活地配置每一個(gè)接口是否啟用設(shè)計(jì)規(guī)范檢查,提升API設(shè)計(jì)質(zhì)量。

特性三:一鍵調(diào)試,腳本加持,讓接口調(diào)試暢通無(wú)阻

支持接口的快捷調(diào)試,Postman的Collections可全量導(dǎo)入,輕松完成資源的 遷移 和復(fù)用,并且無(wú)縫兼容Postman腳本,支持常用的JS類(lèi)庫(kù),進(jìn)一步擴(kuò)展腳本功能范圍。

API設(shè)計(jì)完成后,無(wú)需復(fù)制粘貼URL和請(qǐng)求參數(shù),即可輕松完成接口的一鍵調(diào)試,還支持將調(diào)試參數(shù)直接保存為接口測(cè)試用例,方便后端開(kāi)發(fā)者的自測(cè)及測(cè)試團(tuán)隊(duì)編寫(xiě)測(cè)試用例。

特性四:智能化驅(qū)動(dòng)接口文檔即刻變代碼,API開(kāi)發(fā)從此變得簡(jiǎn)單

華為云CodeArts API提供根據(jù)API接口定義自動(dòng)生成符合標(biāo)準(zhǔn)的代碼能力,支持生成各種通用的編程語(yǔ)言和框架的客戶端和服務(wù)端代碼,生成的代碼精確匹配接口設(shè)計(jì),確保接口開(kāi)發(fā)與設(shè)計(jì)一致。同時(shí)支持編輯修改和代碼格式化,讓前后端開(kāi)發(fā)告別手動(dòng)編寫(xiě)接口代碼,縮短開(kāi)發(fā)時(shí)長(zhǎng),也保證了代碼結(jié)構(gòu)的規(guī)范性。

特性五:基于API設(shè)計(jì)自動(dòng)生成測(cè)試用例,“零碼”實(shí)現(xiàn) 自動(dòng)化 測(cè)試

為了優(yōu)化API測(cè)試流程并提升測(cè)試效率,華為云CodeArts API集成了自動(dòng)化測(cè)試功能,其中包含一系列測(cè)試請(qǐng)求、測(cè)試檢查點(diǎn)和測(cè)試邏輯,完成對(duì)接口的功能測(cè)試,實(shí)現(xiàn)了從API設(shè)計(jì)、調(diào)試到測(cè)試的全程一體化數(shù)據(jù)同步管理。

開(kāi)發(fā)者可以便捷地將接口或接口用例直接導(dǎo)入測(cè)試,并利用可視化界面靈活編排測(cè)試用例順序,無(wú)需修改腳本,實(shí)現(xiàn)“零代碼”快速生成測(cè)試用例。

同時(shí)提供關(guān)鍵字庫(kù)將接口關(guān)鍵字、組合關(guān)鍵字、系統(tǒng)關(guān)鍵字三種類(lèi)型的測(cè)試關(guān)鍵字進(jìn)行統(tǒng)一管理,從而將原本繁瑣復(fù)雜的API測(cè)試工作變得既高效又簡(jiǎn)單易行,顯著改善了測(cè)試人員的工作體驗(yàn)和產(chǎn)出質(zhì)量。

特性六:快捷部署網(wǎng)關(guān),API設(shè)計(jì)文檔可快速發(fā)布APIG實(shí)例

華為云CodeArts API提供將開(kāi)發(fā)完成的API直接發(fā)布到APIG實(shí)例,簡(jiǎn)化API發(fā)布到網(wǎng)關(guān)的流程,確保API網(wǎng)關(guān)的數(shù)據(jù)與接口設(shè)計(jì)的一致性,全方位保護(hù)API安全調(diào)用,助力企業(yè)快速、高效完成上線部署。

基于以上六大特性,華為云CodeArts API實(shí)現(xiàn)了API設(shè)計(jì)、開(kāi)發(fā)、測(cè)試、運(yùn)維、發(fā)布等全流程高效一體化協(xié)同。具備靈活的API設(shè)計(jì)方式、國(guó)內(nèi)“先進(jìn)級(jí)”API設(shè)計(jì)規(guī)范檢查、自動(dòng)化生成代碼、自動(dòng)生成測(cè)試用例、豐富可擴(kuò)展的插件機(jī)制等優(yōu)勢(shì),支撐前/后端開(kāi)發(fā)者、測(cè)試、運(yùn)維等多種團(tuán)隊(duì)角色共同協(xié)作,實(shí)現(xiàn)資源的優(yōu)化分配,助力開(kāi)發(fā)者體驗(yàn)全新的API全生命周期管理流程。

面向未來(lái),華為云CodeArts API更將致力于持續(xù)提升產(chǎn)品的核心競(jìng)爭(zhēng)力,優(yōu)化產(chǎn)品功能體驗(yàn),保障客戶的API安全,助力客戶提升API研發(fā)與管理效率,覆蓋更廣泛的API業(yè)務(wù)場(chǎng)景。