Golang Failpoint 的設計與實現

對於一個大型複雜的系統來說,通常包含多個模塊或多個組件構成,模擬各個子系統的故障是測試中必不可少的環節,並且這些故障模擬必須做到無侵入地集成到自動化測試系統中,通過在自動化測試中自動激活這些故障點來模擬故障,並觀測最終結果是否符合預期結果來判斷系統的正確性和穩定性。如果在一個分佈式系統中需要專門請一位同事來插拔網線來模擬網絡異常,一個存儲系統中需要通過破壞硬盤來模擬磁盤損壞,昂貴的測試成本會讓測試
相關文章
相關標籤/搜索