Jenkins驅動SeleniumGrid測試

配置Jenkins

系統管理 - 插件管理,
系統管理-插件管理
在可選插件裏,搜索 Selenium Plugin
Selenium Capability Axis 勾選,安裝。

安裝後,回到首頁,進入系統配置。
系統配置
selenium grid server地址修改成 你之前已經配好的地址。然後保存。
grid配置
回首頁點擊 Selenium Grid
selenium grid
點擊 restart,重啓hub
hub
新建Job
job
輸入名稱,選擇 構建一個多配置項目,點擊確定。
構建多配置項目
回到首頁, 進入你所建的job
在這裏插入圖片描述
點擊配置
在這裏插入圖片描述

在Configuration Matrix可以配置 selenium grid測試節點如圖
selenium capability axis
Name的含義:
It does this by creating four environment variables to pass to the build phase.

LABEL_URL for either the local Selenium or SauceLabs
LABEL_BROWSER for the browser (e.g. chrome, firefox)
LABEL_PLATFORM for the platform (e.g. LINUX, VISTA)
LABEL_VERSION for the browser version
右邊的問號按鈕點擊看到說明。
在這裏插入圖片描述
如果想要指定在自己機器上跑,(因爲Jenkins在docker裏啓動的,沒法直接跟本機交互)

新建節點

首頁- 系統管理-節點管理
在這裏插入圖片描述
新建節點:
在這裏插入圖片描述
輸入節點名稱,選固定節點
在這裏插入圖片描述
接着輸入 你的遠程工作目錄, 隨便指定個你本機的目錄;標籤同節點名稱一致;關鍵啓動方式 選定位 通過Java Web啓動代理。保存。
在這裏插入圖片描述
保存後,看到節點尚未聯通,點進去
在這裏插入圖片描述
按照說明,先把agent.jar下載下來;然後在你本機終端執行如圖命令
在這裏插入圖片描述
可以看到下圖終端log
在這裏插入圖片描述
我們再刷新下節點列表,可以看到節點已經聯通。
在這裏插入圖片描述

job裏配置使用節點

重新回到job配置頁
在這裏插入圖片描述

在 Advanced Project Options 裏,點擊高級,彈出菜單
在這裏插入圖片描述
勾選 限制項目的運行節點 ,然後在標籤表達式 處,輸入你的節點名稱(一定要輸入節點名稱,才能彈出對應節點供選擇)
在這裏插入圖片描述

job構建配置

在這裏插入圖片描述
增加構建步驟裏 可以選擇 執行shell。這樣就能調你本機的shell執行。

我在構建裏輸入 先cd到代碼文件路徑,然後執行pytest xx.py. 保存
在這裏插入圖片描述

立即構建

在這裏插入圖片描述
配置job就可以運行, 根據天氣形態來判斷狀態。藍色 晴 執行成功。

在這裏插入圖片描述
點構建歷史,可以查看詳情。查看控制檯輸入log。
在這裏插入圖片描述

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章