每個人的開發能力不同,要保證線上應用沒問題,介面可用率達到100%,無天窗、無bug
難度還是比較大的,特別是業務開發很多要跟版發,時間緊、任務重問題更加嚴峻。
加強需求合理性評審,設計合理性評審,**review。
單元測試: (junit)盡量將路徑都覆蓋到。(缺點**實現不合理,**結構修改,整個
程式結構變化會導致測試用例修改工作量大)。
整合測試: (自己研發) 自動化讀取配置的多個型別的pin,通用呼叫介面,匹配結果返回
個數,返回型別,部分pin匹配到返回值。自己開發的整合測試工具,可實現幾個、幾百、成千、
上萬個pin測試100%可用性、天窗可以實現。
微服務整合測試設計原理,通過泛化呼叫,泛化呼叫介面實現,可編輯的多組輸入引數配置,
以及返回結果個數,返回值型別控制以及型別是否正確,以及匹配驗證。
微服務故障測試
在微服務從業者峰會上,kolton andrus在演講中指出,故障測試是執行微服務的乙個關鍵部分。你應該確定微服務的行為同預期一樣,以避免停機。前netflix軟體工程師andrus將故障測試比作疫苗,為了產生免疫力,向體內注射少量有害的東西。在andrus看來,這非常符合微服務領域。為了檢視微服務...
微服務 微服務簡介
什麼是微服務 顧名思義,就是粒度較小的服務,不再侷限於系統與系統之間的藉口呼叫,也不侷限於某種具體的服務形式。系統中凡是可被復用的功能模組都可以被 服務化 轉變為 服務 這些服務可以對外暴露,也可能僅限於再系統內部使用。由於服務數量更多,粒度更小,因此管控難度會更大,對效能的要求也更高。微服務的好處...
微服務架構中不同微服務之間的介面呼叫
假定系統管理微服務的例項名稱為system,在系統管理中查詢碼表 api system codetable querydatadictionarybydiccode 在自己的微服務中呼叫系統管理的查詢碼表介面寫法如下 datadictionaryservice authorizedfeignclie...