原創|行業資訊|編輯:鄭恭琳|2020-12-16 14:18:28.483|閱讀 386 次
概述:了解微服務集成測試的步驟和要求,每個步驟的最佳實踐,以及有關QA環境的提示。
# 界面/圖表報表/文檔/IDE等千款熱門軟控件火熱銷售中 >>
相關鏈接:
了解微服務集成測試的步驟和要求,每個步驟的最佳實踐,以及有關QA環境的提示。
微服務的優勢,例如縮短的開發時間,小的獨立發行版以及分散的治理,帶來了一系列挑戰,例如版本控制、測試、部署和配置控制。
本文可以提供一種方法來處理微服務的復雜構建、測試和部署過程。
對于只有少量微服務或常規服務的項目,構建、測試和部署過程非常簡單。通常,這樣的解決方案具有兩個或三個帶有服務和UI的Docker映像,因此很容易執行集成和測試,并得出服務相互之間以及與UI兼容的結論。版本控制策略也可以很簡單。程序集(pom,nuget或其他)文件的版本。對于每個微服務,甚至可以手動部署到登臺或生產環境。
當以下情況發生時,
當每個微服務在每個環境中都有自己的部署和運行時配置時,情況變得更加復雜,例如,無需在測試環境中安裝微服務的多個實例,但是生產需要它。結果,我們至少需要處理以下3維數組:
需要對其進行管理。
此外,項目中可能還存在一些其他約束和要求。我們需要考慮的一些其他要求:
一種微服務的管道
當世界其他地區關閉時,微服務必須繼續工作,因此以下結果是正確的-必須首先單獨構建和測試。一種微服務的管道將類似于以下所示。
步驟:
端到端測試管道
在此階段,一組微服務將與其他微服務的最新穩定版本集成。
步驟:
集成測試前
端到端集成測試作業具有所有微服務的最新版本,這些微服務已成功通過集成測試。“集成測試前線”加上更改給出了必須測試的一組微服務版本。
跨所有微服務的集成測試使我們可以說,通過集成測試的每個內部版本都可以交付。
本站文章除注明轉載外,均為本站原創或翻譯。歡迎任何形式的轉載,但請務必注明出處、不得修改原文相關鏈接,如果存在內容上的異議請郵件反饋至chenjj@fc6vip.cn