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