2023年10月10日,華為云正式發(fā)布CodeArts APIMock服務,這是一款模擬API響應的仿真工具,能夠生成開發(fā)者所需的API響應數據,幫助開發(fā)人員和測試人員在軟件研發(fā)過程中快速開展調試和驗證,實現前后端并行開發(fā),高效協(xié)同。
隨著微服務系統(tǒng)和分布式架構的興起,軟件系統(tǒng)復雜度越來越高,服務開發(fā)過程中常常存在上下游的嚴重依賴。例如,當被依賴服務的交付節(jié)奏出現延期時,會引發(fā)多個服務延期的鏈條反應;或者當被依賴服務多次發(fā)生穩(wěn)定性危機時,會導致開發(fā)測試無法準確定界、定位問題,研發(fā)效率會受到極大影響。此外,在真實服務無法靈活構造異常數據或延遲響應等測試場景里,測試覆蓋的完備性也會受到制約,使軟件質量存在嚴重隱患。
華為云CodeArts APIMock具備一鍵自動生成Mock規(guī)則、支持復雜場景測試、提供內置函數進行數據模擬的能力,旨在解決依賴服務未上線、不穩(wěn)定、異常場景難于模擬、復雜數據資源難于構造等問題,實現服務API開發(fā)過程中的充分解耦,支撐特性的快速交付及持續(xù)演進,助力API開發(fā)效率提升30%以上。
本次,華為云CodeArts APIMock重磅發(fā)布三大特性,幫助團隊成功突破復雜場景測試的樊籬,為產品快速構建與發(fā)布奠定質量基礎:
特性一:零配置,Mock規(guī)則一鍵生成
華為云CodeArts APIMock服務可模擬REST API進行契約測試,開發(fā)者只需遵循OpenAPI規(guī)范編寫API文檔、定義響應數據結構,就可一鍵生成Mock規(guī)則,快速與仿真遠程服務交互。
華為云CodeArts APIMock服務1分鐘即可完成100個接口的響應體內容仿真,使Mock規(guī)則生成更加高效便捷。
特性二:多響應Mock,滿足復雜邏輯的應用場景
華為云CodeArts APIMock服務經過華為內部業(yè)務的長期實踐,可提供16種參數比較符與復雜表達式,提供高度靈活的規(guī)則解析引擎,通過復雜規(guī)則的精確匹配、模糊匹配邏輯實現多種響應,滿足復雜業(yè)務場景及異常場景的測試需求。
特性三:豐富的內置函數,響應數據動態(tài)精準生成
華為云CodeArts APIMock服務在業(yè)界通用的MockJS語法的基礎上,提供了40多種內置函數,支持隨機數生成、延時仿真、字符串處理等動態(tài)響應數據渲染技術,從而滿足多樣化的數據模擬需求。
受益于以上特性,華為云CodeArts APIMock支撐了華為20+產品的業(yè)務交付。華為內部N團隊已借助APIMock服務成功構建了仿真測試環(huán)境,已助力5條分層持續(xù)交付流水線防護網的建設工作。同時,華為云CodeArts APIMock支撐業(yè)務產品的快速持續(xù)交付與微服務模式下的自動化測試構建能力,快速構建8個Mock實例、60多個模擬接口,實現單月Mock實例調用次數突破10萬+,自動化效率提升2倍,同時降低了物料資源的投入,節(jié)省成本近1000萬。
未來,華為云CodeArts APIMock將持續(xù)創(chuàng)新,提供功能更強、體驗更好的APIMock工具,持續(xù)為開發(fā)者提供優(yōu)質服務,實現卓越的研發(fā)效率和團隊協(xié)作。
(免責聲明:本網站內容主要來自原創(chuàng)、合作伙伴供稿和第三方自媒體作者投稿,凡在本網站出現的信息,均僅供參考。本網站將盡力確保所提供信息的準確性及可靠性,但不保證有關資料的準確性及可靠性,讀者在使用前請進一步核實,并對任何自主決定的行為負責。本網站對有關資料所引致的錯誤、不確或遺漏,概不負任何法律責任。
任何單位或個人認為本網站中的網頁或鏈接內容可能涉嫌侵犯其知識產權或存在不實內容時,應及時向本網站提出書面權利通知或不實情況說明,并提供身份證明、權屬證明及詳細侵權或不實情況證明。本網站在收到上述法律文件后,將會依法盡快聯系相關文章源頭核實,溝通刪除相關內容或斷開相關鏈接。 )