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。
在这里插入图片描述

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