1、汽車之家電商架構測試實踐目錄CONTENTS 測試流程改進與敏捷實踐 架構設計原則與測試實踐 快速搭建Mock Server 持續集成實踐 自動化測試實踐 業務高速增長的汽車之家新車電商汽車之家車商城汽車之家戰略升級,推出“4+1”戰略,車商城定位新車電商開放平臺車電商車金融車生活“汽車”公司基于數據技術垂直公司基于內容車媒體大數據汽車之家車商城聯接賦能共贏主機廠綜合經銷商金融機構車生活物流服務商車商城為用戶、主機廠、綜合經銷商等打造完整的線上交易平臺汽車之家車商城平臺核心數據概況全國覆蓋城市90%在線售賣商品數10萬+日均訪問用戶120萬+日均有效銷售線索1.5萬條+日均訂單數0.5萬條+注
2、:數據來源:近3個月車商城運營數據車商城系統架構測試流程改進與敏捷實踐測試流程慢在哪兒主導測試流程主導測試模式及復制敏捷實踐:XP極限編程測試實踐人員配比對比XP流程測試開發比正常流程測試開發比架構設計原則與測試實踐各種名詞架構測試的萬能鑰匙:壓測很好,但是有些遲了如何做到測試前置消息通知類測試舉例處理異步化了解消息隊列中間件的應用MQ和DB組合應用分離錯誤數據業務數據緩存類測試了解緩存(以Redis舉例)測試如何參與開發和架構設計數一數每種面值的硬幣有多少枚架構設計的原則來源于人類思維的延伸分 揀計 數測試參與架構設計(尋求效率和效果的平衡點)架構指導原則詳細描述解耦降低模塊間關系的復雜度高
3、內聚單一職責,功能內聚和順序內聚關注行為分離小到模塊、大到系統,要清楚邊界和職責關注數據分離系統之間的分離和系統內的分離橫向、縱向分離模塊化和分層輕重分離辯證地盡量去做異步設計禁用設計通過開關或者配置可以熱處理禁用和修改程序功能灰度發布可配置的灰度升級快速搭建Mock ServerNginx+Lua+Redis快速搭建Mock ServerNginx+Lua+Redis選型的優點應用場景操作步驟優點描述新增接口1)新增Mock接口的Lua腳本1)方便部署,只需要定義location指定腳本位置即可2)需要對相同接口做數據隔離時,腳本編制方便3)重啟速度快,nginx s reload秒生效2)
4、新增nginx配置3)nginx s reload變更接口邏輯1)修改Mock接口的Lua腳本2)nginx s reload變更接口返回值1)set對應的Redis的key的值簡單、方便、隔離數據持續集成實踐持續集成實踐HTTP服務和分布式服務日志精準定位和集成部署平臺自動化測試實踐自動化測試實踐自動生成接口基礎用例低成本快速生成接口調試應用測試鏈路化測試鏈路化ThanksThanks10th Floor Tower B,CEC Plaza,No.3 Dan Ling Street,Hai Dian District,Beijing 100080,China 10th Floor Tower B,CEC Plaza,No.3 Dan Ling Street,Hai Dian District,Beijing 100080,China