1. 程式人生 > 其它 >基於Kubernetes可擴充套件的Selenium 並行自動化測試部署及搭建(1)——Win10環境下Docker部署

基於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安裝。

原創帖,轉載請註明出處及作者,標註嚴禁轉載帖請勿轉載,謝謝!