配置Jenkins

系统管理 - 插件管理,
Jenkins驱动SeleniumGrid测试
在可选插件里,搜索 Selenium Plugin
Selenium Capability Axis 勾选,安装。

安装后,回到首页,进入系统配置。
Jenkins驱动SeleniumGrid测试
selenium grid server地址修改成 你之前已经配好的地址。然后保存。
Jenkins驱动SeleniumGrid测试
回首页点击 Selenium Grid
Jenkins驱动SeleniumGrid测试
点击 restart,重启hub
Jenkins驱动SeleniumGrid测试
新建Job
Jenkins驱动SeleniumGrid测试
输入名称,选择 构建一个多配置项目,点击确定。
Jenkins驱动SeleniumGrid测试
回到首页, 进入你所建的job
Jenkins驱动SeleniumGrid测试
点击配置
Jenkins驱动SeleniumGrid测试

在Configuration Matrix可以配置 selenium grid测试节点如图
Jenkins驱动SeleniumGrid测试
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驱动SeleniumGrid测试
如果想要指定在自己机器上跑,(因为Jenkins在docker里启动的,没法直接跟本机交互)

新建节点

首页- 系统管理-节点管理
Jenkins驱动SeleniumGrid测试
新建节点:
Jenkins驱动SeleniumGrid测试
输入节点名称,选固定节点
Jenkins驱动SeleniumGrid测试
接着输入 你的远程工作目录, 随便指定个你本机的目录;标签同节点名称一致;关键启动方式 选定位 通过Java Web启动代理。保存。
Jenkins驱动SeleniumGrid测试
保存后,看到节点尚未联通,点进去
Jenkins驱动SeleniumGrid测试
按照说明,先把agent.jar下载下来;然后在你本机终端执行如图命令
Jenkins驱动SeleniumGrid测试
可以看到下图终端log
Jenkins驱动SeleniumGrid测试
我们再刷新下节点列表,可以看到节点已经联通。
Jenkins驱动SeleniumGrid测试

job里配置使用节点

重新回到job配置页
Jenkins驱动SeleniumGrid测试

在 Advanced Project Options 里,点击高级,弹出菜单
Jenkins驱动SeleniumGrid测试
勾选 限制项目的运行节点 ,然后在标签表达式 处,输入你的节点名称(一定要输入节点名称,才能弹出对应节点供选择)
Jenkins驱动SeleniumGrid测试

job构建配置

Jenkins驱动SeleniumGrid测试
增加构建步骤里 可以选择 执行shell。这样就能调你本机的shell执行。

我在构建里输入 先cd到代码文件路径,然后执行pytest xx.py. 保存
Jenkins驱动SeleniumGrid测试

立即构建

Jenkins驱动SeleniumGrid测试
配置job就可以运行, 根据天气形态来判断状态。蓝色 晴 执行成功。

Jenkins驱动SeleniumGrid测试
点构建历史,可以查看详情。查看控制台输入log。
Jenkins驱动SeleniumGrid测试

相关文章:

  • 2022-01-12
  • 2021-11-18
  • 2021-05-13
  • 2021-11-30
猜你喜欢
  • 2021-11-11
  • 2022-12-23
  • 2021-12-07
  • 2021-12-14
  • 2022-12-23
  • 2021-12-31
相关资源
相似解决方案