微服務中的測試

2022-01-29 22:02:04 字數 433 閱讀 4676

每個人的開發能力不同,要保證線上應用沒問題,介面可用率達到100%,無天窗、無bug

難度還是比較大的,特別是業務開發很多要跟版發,時間緊、任務重問題更加嚴峻。

加強需求合理性評審,設計合理性評審,**review。

單元測試: (junit)盡量將路徑都覆蓋到。(缺點**實現不合理,**結構修改,整個

程式結構變化會導致測試用例修改工作量大)。

整合測試: (自己研發) 自動化讀取配置的多個型別的pin,通用呼叫介面,匹配結果返回

個數,返回型別,部分pin匹配到返回值。自己開發的整合測試工具,可實現幾個、幾百、成千、

上萬個pin測試100%可用性、天窗可以實現。

微服務整合測試設計原理,通過泛化呼叫,泛化呼叫介面實現,可編輯的多組輸入引數配置,

以及返回結果個數,返回值型別控制以及型別是否正確,以及匹配驗證。 

微服務故障測試

在微服務從業者峰會上,kolton andrus在演講中指出,故障測試是執行微服務的乙個關鍵部分。你應該確定微服務的行為同預期一樣,以避免停機。前netflix軟體工程師andrus將故障測試比作疫苗,為了產生免疫力,向體內注射少量有害的東西。在andrus看來,這非常符合微服務領域。為了檢視微服務...

微服務 微服務簡介

什麼是微服務 顧名思義,就是粒度較小的服務,不再侷限於系統與系統之間的藉口呼叫,也不侷限於某種具體的服務形式。系統中凡是可被復用的功能模組都可以被 服務化 轉變為 服務 這些服務可以對外暴露,也可能僅限於再系統內部使用。由於服務數量更多,粒度更小,因此管控難度會更大,對效能的要求也更高。微服務的好處...

微服務架構中不同微服務之間的介面呼叫

假定系統管理微服務的例項名稱為system,在系統管理中查詢碼表 api system codetable querydatadictionarybydiccode 在自己的微服務中呼叫系統管理的查詢碼表介面寫法如下 datadictionaryservice authorizedfeignclie...