
曙海教學優(yōu)勢
該課程,秉承21年教學品質(zhì),以項目實現(xiàn)為導向,面向企事業(yè)單位項目實際需求,講師將會與您分享設計的全流程以及工具的綜合使用技巧與經(jīng)驗。課程可定制,線下/線上/上門皆可,全國免費報名熱線:4008699035。
曙海培訓的課程培養(yǎng)了大批受企業(yè)歡迎的工程師。大批企業(yè)和曙海
建立了良好的合作關系,合作企業(yè)三十多萬家。曙海的課程得到業(yè)內(nèi)企事業(yè)單位廣泛贊譽。
基于微服務架構(gòu)及DevOps測試培訓與咨詢
?
培訓大綱:
?
第一天上午:
1.微服務架構(gòu)的時代背景:為什么會出現(xiàn)微服務,什么是微服務、微服務的架構(gòu)原理,理解其三個核心角色:生產(chǎn)者、協(xié)調(diào)者、消費者;
2.為什么會出現(xiàn)DevOps,DevOps核心理念是,DevOps跟微服務是什么關系
3.微服務架構(gòu)的核心設計思想(“拆”)概述:拆解粒度(過粗不夠原子,過細有失業(yè)務完整性)、拆解原則、拆解邊界等;
4.DevOps的核心構(gòu)成是,測試人員如何利用DevOps體系及工具提升交付質(zhì)量。
第一天下午:
1.單體時代與多體演進時代在測試環(huán)節(jié)實戰(zhàn)中有什么異同和注意事項:關注點由原來進程內(nèi)或線程內(nèi)轉(zhuǎn)移至進程之間和線程之間的協(xié)作;
2.微服務架構(gòu)與單體架構(gòu)有哪些核心異同點;
3.微服務架構(gòu)下對測試有哪些挑戰(zhàn):復雜的依賴關系、不同的運行環(huán)境、不同微服務開發(fā)進度協(xié)同、網(wǎng)絡環(huán)境穩(wěn)定性等;
4.基于微服務架構(gòu)下,測試如何做跨研發(fā)團隊協(xié)同:基于業(yè)務識別服務邊界、識別服務要解決什么問題、數(shù)據(jù)流邏輯是什么、識別用例的服務歸屬、識別服務與服務的串并序關系、識別微服務的核心職責、識別服務的依賴關系;
5.?DevOps能力融合4大核心實踐及關鍵流程要素。
?
第二天上午:
1.?DevOps之CICD,利用CICD協(xié)同測試人員推動功能性質(zhì)量交付,如何利用DevOps監(jiān)控工具做性能測試瓶頸跟蹤;
2.結(jié)合老師案例,基于微服務架構(gòu)思想,如何合理拆解需求比較便于做功能、性能測試,并便于識別問題所在;
3.基于微服務架構(gòu)下,測試人員應具備哪些新型能力:角色改變(Test—>TestOps),關系型數(shù)據(jù)庫、非關系型NoSQL的可視化工具應用、看得懂服務之間聯(lián)動的數(shù)據(jù)關系;
4.前期介入需求時,如何以微服務架構(gòu)思想識別每個服務的邊界。
?
第二天下午:
1.基于微服務架構(gòu)下,如何編寫TestCase,整體用例應分為兩部分:原子服務用例、消費者服務與生產(chǎn)者服務通信用例。
2.當check出問題時,如何精準的給相關責任人提出bug,即微服務架構(gòu)下,提bug的核心要素有哪些:服務范圍、服務角色、預置條件、依賴關系、關鍵調(diào)用鏈、上下游業(yè)務關系、問題溯源等;
3.案例分析:業(yè)務拆分、邊界定義與識別(系統(tǒng)邊界、業(yè)務邊界)、服務粒度拆解、服務關系識別、數(shù)據(jù)邊界識別、約束條件識別、服務層次劃分、關鍵服務路徑定義與識別(關鍵鏈路與非關鍵鏈路)等;
4.微服務如何做分段壓測,如何全鏈路壓測,如何識別性能瓶頸點:服務內(nèi)部、服務之間、網(wǎng)絡層、長事務、異常泄露等;
5.整體課程總結(jié),個人經(jīng)驗分享,答疑。
?
?