微服務場景下的自動化測試(9)
發表于:2016-10-04來源:icodeit.org/作者:icodeit.org點擊數:
標簽:微服務
安裝和配置相關依賴 自動將測試數據Feed到數據庫 自動部署 服務的自動重啟 隨著容器技術和容器的編排技術的成熟,這部分工作已經可以比較好的自動化
安裝和配置相關依賴
自動將測試數據Feed到數據庫
自動部署
服務的自動重啟
隨著容器技術和容器的編排技術的成熟,這部分工作已經可以比較好的自動化,依賴的工具包括:
一個典型的流程是:
-
搭建持續發布流水線
-
應用代碼的每一次提交都可以構建出docker鏡像
-
將docker鏡像發布在內部的docker-hub上
-
觸發部署任務,通過rancher的upgrade命令將新的鏡像發布
-
執行端到端測試套件
端到端測試還可以細分為兩個不同的場景:
-
沒有用戶交互的場景,如一系列的微服務組成了一個業務API
-
有用戶交互的場景
UI測試
最頂層的UI測試跟傳統方式的UI測試并無二致。我們可以使用BDD與實例化需求(Specification By Example )的概念,從用戶使用的角度來描述需求,以及相關的驗收條件。這里我們會使用WebDriver來驅動瀏覽器,并通過諸如
原文轉自:http://icodeit.org/2016/10/testing-in-microservice-context/