1、MTSC2020中國互聯網測試開發大會深圳站TESTING SUMMITCONFERENCE CHINA 20202020.11.20-21一中國深圳寶立方國際酒店主辦方:TesterHame#page#中國互聯網測試開發大會。深圳站MTSC云集持續交付平臺演進羅豪宇主辦方:TesterHome#page#個人介紹中國互聯網測試開發大會MTSC羅宇(羅豪宇)資深JAVA開發工程師目前主要負責公司的持續交付平臺,質量運營平臺(觀星),覆蓋率平臺的研發;有3年的平臺開發經驗,4年測試相關經驗,對于DevOps,數據倉庫建設有深刻的理解與實戰經驗云集主辦方TesterHeme#page#目錄MTSC
2、中國互聯網測試開發大會手工操作時期半自動化時期持續集成時期持續交付時期云集主辦方TesterHeme#page#MTSC中國互聯網測試開發大會01手工操作時期云集主辦方TesterHeme#page#MTSC中國互聯網測試開發大會手工操作時期-工作方式(開發)mvn package手工打包放在svn上(測試)(測試)(測試)(測試)nohupjava-jar啟ftp上傳包到服務器通過ssh連接服務器Kill殺死之前進程動項目(運維根據svn包手工發版云集主辦方TesterHeme#page#手工操作時期-遇到的問題MTSC中國互聯網測試開發大會項目變多應用變多僅打包部署節點自動化程度低筆主辦方
3、TesterHeme#page#MTSC中國互聯網測試開發大會02半自動化時期Jenkins+腳本云集主辦方TesterHeme#page#半自動化時期-工作方式中國互聯網測試開發大會MTSC靜態代碼掃描單元測試環境部署自動化測試編譯打包/烘焙鏡像手動在pom文件中或Jenkins配手動在本地或jenkins上觸發執行,手動創建和觸發Jenkins打包ob手動創建和觸發Jenkins打包job,或定3手動創建和觸發enkins打包job觸發,測試框架自動上報結果到觀星手動收集結果置,觸發執行云集主辦方TesterHeme#page#半自動化時期-遇到的問題MTSC中國互聯網測試開發大會應用管理
4、問題應用依賴的環境問題無完整流水線,節點維護成本高資源占用不清晰問題代碼掃描工具無統一管理環境沖突問題單測沒有統一管理多套環境同步問題測試自動化落地效果不明顯環境不能靈活擴展問題數據匯總全幕手工沒有統一的配置信息我們需要平臺化管理應用以及環境云集主辦方:TesterHeme#page#MTSC中國互聯網測試開發大會03持續集成時期以應用交付為中心,以高效率,高質量為目標云集主辦方TesterHeme#page#持續集成時期-工作方式MTSC中國互聯網測試開發大會應用流水線一次接入,自動觸發運行代碼提交自動觸靜態代碼掃企微結果通單元測試環境部署打包與鏡像自動化測試發描知環境同步環境資源可視化、環
5、境監控應用版本自動同步DB數據自動同步Diamond配置自動同步環境占用沖突自動通知環境健康自動檢查一鍵切換測試環境數據報告自動匯總靜態代碼掃描單元測試報告匯總自動化測試報告匯總流水線效率統計線上發布統計環境健康檢查報告云集主辦方TesterHame#page#持續集成時期-遇到的問題MTSC中國互聯網測試開發大會協作流程線下化,流程復雜及鏈路長,溝通成本高研發協作問題各階段關鍵節點無報告或報告輸出成本高研發測試進度對產品不透明,無法做到隨時跟蹤項目風險預警不及時研發效率過程改進無數據源業界同類軟件,各模塊獨立成型,狀態維護成本高或不維護,角色邊界不清第主辦方:TesterHame#page#
6、MTSC中國互聯網測試開發大會04持續交付時期以需求交付為中心,以數據度量持續改進研發過程為目標云集主辦方TesterHeme#page#持續交付時期-工作方式中國互聯網測試開發大會MTSC編碼提測發布需求測試寫代碼Tapd直看需求查看郵件確認提測老流程口頭通知測試人員編認點擊確認進行發布編寫代碼Tapd查看需求一鍵提測一鍵部署一鍵發布新流程云集主辦方:TesterHeme#page#持續交付平臺定義MTSC中國互聯網測試開發大會一個需求從開發到上線之間的整個研發測試的協作平臺需求提出需求交付需求研發需求測試敏捷開CCD發模式云集主辦方TesterHeme#page#平臺功能概括圖中國互聯網測
7、試開發大會MTSC環境管理代碼包管理協作管理應用配置管理報告匯總管理流水線管理代碼掃描送代管理定制化接入各階段包記錄代碼掃描環境對比單元測試存儲需求管理自定義接入環境監控單元測試代碼包打包與鏡像流水線與需求自基礎配置版本同步自動化測試動關聯環境部署容器配置配置同步鏡像包流水線耗時自動化測試提測報告三方包管理數據庫同步¥測試報告云集主辦方TesterHeme#page#當前總體設計方案中國互聯網測試開發大會MTSC觀星系統YONE質量運營報告流水線報告環境使用報告研發效能報告質量復盤郵件/企微協作管理模塊發布系統通知模塊需求開發管理模塊提測與報告模塊數據匯總模塊送代管理模塊需求管理模塊用例管理模
8、塊缺陷管理模塊織夢系統流水線管理模塊質量管理系環境部署靜態代碼掃描單元測試自動化測試編譯打包/烘焙鏡像統包/鏡像管基礎信息基礎組件模塊Solar通用服務系統理模塊模塊MockJenkinsJacocoFastDFSMavenSonar公司統一SS三方包管理工具管理O模塊K8sYutYatGitlabDockerHttpRunner模塊外部系統Darwin系統總體設計方案云集主辦方:TesterHemme#page#環境管理當前效果圖中國互聯網測試開發大會MTSC持續集成平臺MYSQL同重大公告:【1】新的環境目標環境TS2TE5于據庫名流水線管理作果提件破果提價興熱藝匯點320.0329191
9、0開環境管理資源列表環境監控版本同DAMOND同步MYSCL網步云集主辦方:TesterHeme#page#協作管理當前效果圖MTSC中國互聯網測試開發大會持續交付平臺協作管理!選代評情幫助文檔聯系我們問題反饋首頁工具組事項常規達代流水線管理2020-12-31應用總數:結束時間需求總數:協作管理皖OOO需求開發(2香求)需求測試(16需求)回歸測試(1需求)版本發布(3需求)工具管理代碼關聯與提質寬式匯點配列表需求列表(13)鞋應用面管理云集主辦方:TesterHeme#page#運營數據匯總中國互聯網測試開發大會MTSC38726461,098145216,09531,3049890接涉接
10、累流線接八送代及計水上入應用流需用線發戶水求運布數線,數次數行次數數云集主辦方:TesterHame#page#效率提升MTSC中國互聯網測試開發大會下降30%下降50%下降20%了女開發平均交付周期測試平均交付周期需求平均交付周期云集主辦方TesterHeme#page#總結MTSC中國互聯網測試開發大會持續集成時期以應用交付為中心,以高效率,高質量為目標。持續交付時期以需求交付為中心,以數據度量持續改進研發效能為目標。1.應用配置,環境治理1.從選代,需求維度管理應用的交付2.規范化應用流水線,高效接入與部署3.多層自動化測試保證應用交付質量2.定義效能指標,驅動研發過程改進云集主辦方TesterHame#page#在技術中臺2.0中定位中國互聯網測試開發大會MTSC平臺項目管理平臺持續交付平臺智能運維平臺安全管理平臺數據分析平臺用戶權限持續集成熔斷限流容器管理監控告警角色服務字節碼增強緩存配置管理調用鏈監控登陸日志服務全鏈路壓測漏洞掃描通知+.=SentinelBeaconPangolinErlang組件SequnceDockerTestNGJenkins騰訊云YSRCGrafanaFastdfs規范統一技術規范云集主辦方:TesterHame#page#謝謝THANKS