華爲雲發布CodeArts API,爲API護航
發布時間:2024-04-28
 
近日,華爲雲正式發布API全生(shēng)命周期管理一(yī)體(tǐ)化協作平台CodeArts API,支持開(kāi)發者高效實現API設計、開(kāi)發、測試、托管、運維、變現的一(yī)站式體(tǐ)驗。以API契約爲錨點,華爲雲CodeArts API保證了API各階段數據高度一(yī)緻,爲開(kāi)發者提供友好易用的API全流程端到端解決方案。
API是連接不同應用程序的橋梁,讓軟件能互相溝通和協作。通過API,開(kāi)發者可以将自己的應用程序與其他軟件、硬件、服務進行集成,實現數據共享和功能擴展。尤其是在當前數字經濟的大(dà)潮下(xià),API已然成爲整個信息技術架構的基石,越來越多的企業深刻認識到API的商(shāng)業價值。
華爲雲CodeArts API是凝聚華爲在API管理領域長期耕耘精華的成果體(tǐ)現,它是一(yī)款集成了API全生(shēng)命周期管理的一(yī)體(tǐ)化平台,此次重磅發布六大(dà)特性:

特性一(yī):Swagger原生(shēng)&可視化編輯的API設計,零成本上手API設計

華爲雲CodeArts API提供Swagger原生(shēng)編輯器和可視化的數據結構表單編輯器兩種API文檔設計方式:
  • Swagger原生(shēng)編輯模式下(xià),支持專業的API規範性檢查,輔助開(kāi)發者修改API設計問題;
  • 可視化表單編輯模式下(xià),無需手動編寫yaml,提升效率,方便快捷,讓開(kāi)發者零學習成本上手API設計。
 

特性二:規範設計,品質保障,API設計規範性檢查

華爲雲CodeArts API基于華爲10年的API First實踐經驗,總結成華爲雲API設計規範,在Swagger原生(shēng)編輯器模式下(xià),支持API設計規範自動檢查、自動糾錯,開(kāi)發者可在“項目設置”中(zhōng)進入“設計規範設置”頁面配置API設計規範,并可以靈活地配置每一(yī)個接口是否啓用設計規範檢查,提升API設計質量。

特性三:一(yī)鍵調試,腳本加持,讓接口調試暢通無阻

支持接口的快捷調試,Postman的Collections可全量導入,輕松完成資(zī)源的遷移和複用,并且無縫兼容Postman腳本,支持常用的JS類庫,進一(yī)步擴展腳本功能範圍。
API設計完成後,無需複制粘貼URL和請求參數,即可輕松完成接口的一(yī)鍵調試,還支持将調試參數直接保存爲接口測試用例,方便後端開(kāi)發者的自測及測試團隊編寫測試用例。

特性四:智能化驅動接口文檔即刻變代碼,API開(kāi)發從此變得簡單

華爲雲CodeArts API提供根據API接口定義自動生(shēng)成符合标準的代碼能力,支持生(shēng)成各種通用的編程語言和框架的客戶端和服務端代碼,生(shēng)成的代碼精确匹配接口設計,确保接口開(kāi)發與設計一(yī)緻。同時支持編輯修改和代碼格式化,讓前後端開(kāi)發告别手動編寫接口代碼,縮短開(kāi)發時長,也保證了代碼結構的規範性。

特性五:基于API設計自動生(shēng)成測試用例,“零碼”實現自動化測試

爲了優化API測試流程并提升測試效率,華爲雲CodeArts API集成了自動化測試功能,其中(zhōng)包含一(yī)系列測試請求、測試檢查點和測試邏輯,完成對接口的功能測試,實現了從API設計、調試到測試的全程一(yī)體(tǐ)化數據同步管理。開(kāi)發者可以便捷地将接口或接口用例直接導入測試,并利用可視化界面靈活編排測試用例順序,無需修改腳本,實現“零代碼”快速生(shēng)成測試用例。同時提供關鍵字庫将接口關鍵字、組合關鍵字、系統關鍵字三種類型的測試關鍵字進行統一(yī)管理,從而将原本繁瑣複雜(zá)的API測試工(gōng)作變得既高效又(yòu)簡單易行,顯著改善了測試人員(yuán)的工(gōng)作體(tǐ)驗和産出質量。

特性六:快捷部署網關,API設計文檔可快速發布APIG

華爲雲CodeArts API提供将開(kāi)發完成的API直接發布到APIG實例,簡化API發布到網關的流程,确保API網關的數據與接口設計的一(yī)緻性,全方位保護API安全調用,助力企業快速、高效完成上線部署。
基于以上六大(dà)特性,華爲雲CodeArts API實現了API設計、開(kāi)發、測試、運維、發布等全流程高效一(yī)體(tǐ)化協同。具備靈活的API設計方式、國内“先進級”API設計規範檢查、自動化生(shēng)成代碼、自動生(shēng)成測試用例、豐富可擴展的插件機制等優勢,支撐前/後端開(kāi)發者、測試、運維等多種團隊角色共同協作,實現資(zī)源的優化分(fēn)配,助力開(kāi)發者體(tǐ)驗全新的API全生(shēng)命周期管理流程。