基於Kubernetes可擴充套件的Selenium 並行自動化測試部署及搭建(1)——Win10環境下Docker部署
前言:
最近逛swtestacademy時候發現一篇基於kubernetes搭建selenium並行自動化測試的帖子,主要描述的是通過k8s動態擴充套件selenium grid來實現自動化測試用例在不同node環境下執行,之前都是單機部署selenium grid來實現並行自動化測試場景,但是對資源佔用較高,而且可擴充套件性較低,由於公司測試資源最近比較緊張,因此打算驗證一下是否可行。
下面說一下中心思想,首先我們利用k8s和docker啟動和擴充套件selenium grid,其中docker用來容器化selenium grid,而k8s是對容器化的selenium grid環境進行自動化部署、擴充套件及管理,本次部署的目標是通過k8s建立一個hub和3個chrome的node,以及3個firfox的node的selenium grid環境。原文是基於mac,由於測試伺服器緊張,本次部署採用Win10環境,具體引數如下:
部署環境準備之docker安裝:
1、系統環境配置
首先檢視機器是否已經啟動虛擬化,即開啟工作管理員-效能,如下圖所示即為開啟:
未啟用虛擬化自行百度解決,之後點選左下角windows圖示,選擇設定,在windows設定中選擇“應用”,如下圖所示:
在應用和功能介面按如下步驟設定:
之後點選“確定”按鈕進行儲存和重啟系統。
2、Docker Desktop for Windows安裝
下面需要在win10環境下安裝Docker Desktop for Windows,下載地址:
https://hub.docker.com/editions/community/docker-ce-desktop-windows/
下載之後按照預設步驟安裝即可,如下圖所示:
安裝成功後桌面生成如下圖示:
雙擊執行Docker Desktop,右下角彈出提示資訊及小鯨魚圖示,如下圖所示:
雙擊小鯨魚圖示,彈出docker desktop系統介面,點選齒輪按鈕進行設定,也可選中小鯨魚圖示右鍵選擇“Setting”切換到設定介面如下圖所示:
修改Docker Engine中"registry-mirrors"引數改為阿里雲源地址(用於提升拉取映象的速度):https://aq63ygn3.mirror.aliyuncs.com,其他地址自行百度,修改完後點擊Apply&Restart按鈕,儲存並重啟。。
重啟後點擊Kubernetes選項,檢視k8s對應的版本號,如下圖所示:
如果雙擊圖示啟動出現如下異常,如下圖所示:
下載wsl_update_x64.msi後進行安裝,再次啟動docker系統正常,如下圖所示:
下一篇我們進行k8s安裝。
原創帖,轉載請註明出處及作者,標註嚴禁轉載帖請勿轉載,謝謝!