灰度測試通常指一種“新舊版本並存、小範圍逐步放量”的測試/發佈方式。
在一段時間內,讓一部分用戶使用新版本(或新功能),另一部分繼續用舊版本。
通過對比兩個版本的表現,觀察是否有功能缺陷、性能問題或穩定性問題,如果沒問題就逐步擴大新版本的覆蓋範圍,最終切到全量。
舊版本可以理解爲“黑”,新版本爲“白”,兩者在上線過程中不是一下子從黑變白,而是經歷一個“黑白之間的灰色階段”,所以叫灰度測試 / 灰度發佈。
降低一次性全量上線帶來的風險,在真實生產環境中,先小範圍試運行,儘早發現問題並回滾或修復。
常用於新功能發佈、重大改版、性能優化等,需要在大規模上線前驗證穩定性和用戶影響的場景。
沒有留言:
發佈留言