• <ruby id="5koa6"></ruby>
    <ruby id="5koa6"><option id="5koa6"><thead id="5koa6"></thead></option></ruby>

    <progress id="5koa6"></progress>

  • <strong id="5koa6"></strong>
  • 微服務場景下的自動化測試

    發表于:2016-10-04來源:icodeit.org/作者:icodeit.org點擊數: 標簽:微服務
    微服務和傳統的單塊應用相比,在測試策略上,會有一些不太一樣的地方。簡單來說,在微服務架構中,測試的層次變得更多,而且對環境的搭建要求更高。比如對單塊應用,在一個機

    新的挑戰

    微服務和傳統的單塊應用相比,在測試策略上,會有一些不太一樣的地方。簡單來說,在微服務架構中,測試的層次變得更多,而且對環境的搭建要求更高。比如對單塊應用,在一個機器上就可以setup出所有的依賴,但是在微服務場景下,由于依賴的服務往往很多,要搭建一個完整的環境非常困難,這對團隊的 DevOps 的能力也有比較高的要求。

    相對于單塊來說,微服務架構具有以下特點:

    • 每個微服務在物理上分屬不同進程
    • 服務間往往通過 RESTful 來集成
    • 多語言,多數據庫,多運行時
    • 網絡的不可靠特性
    • 不同的團隊和交付周期

    上述的這些微服務環境的特點,決定了在微服務場景中進行測試自然會面臨的一些挑戰:

    • 服務間依賴關系復雜
    • 需要為每個不同語言,不同數據庫的服務搭建各自的環境
    • 端到端測試時,環境準備復雜
    • 網絡的不可靠會導致測試套件的不穩定
    • 團隊之間的 溝通成本

    測試的分層

    相比于常見的 三層測試金字塔

    原文轉自:http://icodeit.org/2016/10/testing-in-microservice-context/

    老湿亚洲永久精品ww47香蕉图片_日韩欧美中文字幕北美法律_国产AV永久无码天堂影院_久久婷婷综合色丁香五月

  • <ruby id="5koa6"></ruby>
    <ruby id="5koa6"><option id="5koa6"><thead id="5koa6"></thead></option></ruby>

    <progress id="5koa6"></progress>

  • <strong id="5koa6"></strong>