微服務場景下的自動化測試(2)
發表于:2016-10-04來源:icodeit.org/作者:icodeit.org點擊數:
標簽:微服務
,在微服務場景下,這個層次可以被擴展為5層(如果將UI測試單獨抽取出來,可以分為六層)。 單元測試 集成測試 組件測試 契約測試 端到端測試 和測試
,在微服務場景下,這個層次可以被擴展為5層(如果將UI測試單獨抽取出來,可以分為六層)。
-
單元測試
-
集成測試
-
組件測試
-
契約測試
-
端到端測試

和測試金字塔的基本原則相同:
-
越往上,越接近業務/最終用戶;越往下,越接近開發
-
越往上,測試用例越少
-
越往上,測試成本越高(越耗時,失敗時的信息越模糊,越難跟蹤)
單元測試
單元測試,即每個微服務內部,對于領域對象,領域邏輯的測試。它的隔離性比較高,無需其他依賴,執行速度較快。
對于業務規則:
-
商用軟件需要License才可以使用,License有時間限制
-
需要License的軟件在到期之前,系統需要發出告警