本文分享自華為雲社群《華為雲釋出CodeArts API,為API護航》,作者:華為雲頭條。
華為雲正式釋出API全生命週期管理一體化協作平臺CodeArts API,支援開發者高效實現API設計、開發、測試、託管、運維、變現的一站式體驗。以API契約為錨點,華為雲CodeArts API保證了API各階段資料高度一致,為開發者提供友好易用的API全流程端到端解決方案。
API是連線不同應用程式的橋樑,讓軟體能互相溝通和協作。透過API,開發者可以將自己的應用程式與其他軟體、硬體、服務進行整合,實現資料共享和功能擴充套件。尤其是在當前數字經濟的大潮下,API已然成為整個資訊科技架構的基石,越來越多的企業深刻認識到API的商業價值。
從2010年開始,華為就開始探索現代化的API管理模式,依託於長達10多年的深厚API管理經驗積澱,形成了一套成熟且行之有效的解決方案。起初遵從Code First理念,對API的開發主要用於解決臨時問題,但隨著API行業發展,傳統的API管理和開發流程中存在著諸多痛點問題:
華為逐漸意識到集中管理API的重要性,以API First為理念,明確API規範與管理體系,覆蓋API全流程的9大階段,制定了API全生命週期相關的20+個標準規範,超過300+個規範細則,API開發、API除錯、API測試資料同源,可同步API閘道器與API中心,保證了API的一致性,打通API全生命週期的各流程,成功構建了華為雲API全生命週期管理工具體系。
如今面對千萬級API總量、日均千億次API高頻呼叫等規模和效能挑戰,華為可從容應對,始終保持高質量把控,確保整個API流程高效運轉,並於2021年首批透過中國資訊通訊研究院API全生命週期管理評估,並獲得“先進級”(最高階)。
為了幫助更多企業順利地完成數字化轉型,在API經濟浪潮中獲益,華為正積極對外分享優秀的工具和實踐經驗。華為雲CodeArts API便是凝聚華為在API管理領域長期耕耘精華的成果體現,它是一款整合了API全生命週期管理的一體化平臺,此次重磅釋出六大特性:
特性一:Swagger原生&視覺化編輯的API設計,零成本上手API設計
華為雲CodeArts API提供Swagger原生編輯器和視覺化的資料結構表單編輯器兩種API文件設計方式:
- Swagger原生編輯器模式下,支援專業的API規範性檢查,輔助開發者修改API設計問題;
- 視覺化表單編輯模式下,無需手動編寫yaml,提升效率,方便快捷,讓開發者零學習成本上手API設計。
特性二:規範設計,品質保障,API設計規範性檢查
華為雲CodeArts API基於華為10年的API First實踐經驗,總結成華為雲API設計規範,在Swagger原生編輯器模式下,支援API設計規範自動檢查、自動糾錯,開發者可在“專案設定”中進入“設計規範設定”頁面配置API設計規範,並可以靈活地配置每一個介面是否啟用設計規範檢查,提升API設計質量。
特性三:一鍵除錯,指令碼加持,讓介面除錯暢通無阻
支援介面的快捷除錯,Postman的Collections可全量匯入,輕鬆完成資源的遷移和複用,並且無縫相容Postman指令碼,支援常用的JS類庫,進一步擴充套件指令碼功能範圍。
API設計完成後,無需複製貼上URL和請求引數,即可輕鬆完成介面的一鍵除錯,還支援將除錯引數直接儲存為介面測試用例,方便後端開發者的自測及測試團隊編寫測試用例。
特性四:智慧化驅動介面文件即刻變程式碼,API開發從此變得簡單
華為雲CodeArts API提供根據API介面定義自動生成符合標準的程式碼能力,支援生成各種通用的程式語言和框架的客戶端和服務端程式碼,生成的程式碼精確匹配介面設計,確保介面開發與設計一致。同時支援編輯修改和程式碼格式化,讓前後端開發告別手動編寫介面程式碼,縮短開發時長,也保證了程式碼結構的規範性。
特性五:基於API設計自動生成測試用例,“零碼”實現自動化測試
為了最佳化API測試流程並提升測試效率,華為雲CodeArts API整合了自動化測試功能,其中包含一系列測試請求、測試檢查點和測試邏輯,完成對介面的功能測試,實現了從API設計、除錯到測試的全程一體化資料同步管理。
開發者可以便捷地將介面或介面用例直接匯入測試,並利用視覺化介面靈活編排測試用例順序,無需修改指令碼,實現“零程式碼”快速生成測試用例。
同時提供關鍵字型檔將介面關鍵字、組合關鍵字、系統關鍵字三種型別的測試關鍵字進行統一管理,從而將原本繁瑣複雜的API測試工作變得既高效又簡單易行,顯著改善了測試人員的工作體驗和產出質量。
特性六:快捷部署閘道器,API設計文件可快速釋出APIG例項
華為雲CodeArts API提供將開發完成的API直接釋出到APIG例項,簡化API釋出到閘道器的流程,確保API閘道器的資料與介面設計的一致性,全方位保護API安全呼叫,助力企業快速、高效完成上線部署。
基於以上六大特性,華為雲CodeArts API實現了API設計、開發、測試、運維、釋出等全流程高效一體化協同。具備靈活的API設計方式、國內“先進級”API設計規範檢查、自動化生成程式碼、自動生成測試用例、豐富可擴充套件的外掛機制等優勢,支撐前/後端開發者、測試、運維等多種團隊角色共同協作,實現資源的最佳化分配,助力開發者體驗全新的API全生命週期管理流程。
面向未來,華為雲CodeArts API更將致力於持續提升產品的核心競爭力,最佳化產品功能體驗,保障客戶的API安全,助力客戶提升API研發與管理效率,覆蓋更廣泛的API業務場景。
華為雲CodeArts API已正式上線,點選此處立即體驗!
點選關注,第一時間瞭解華為雲新鮮技術~