配置Jenkins
系统管理 - 插件管理,
在可选插件里,搜索 Selenium Plugin
和
Selenium Capability Axis
勾选,安装。
安装后,回到首页,进入系统配置。
selenium grid server地址修改成 你之前已经配好的地址。然后保存。
回首页点击 Selenium Grid
点击 restart,重启hub
新建Job
输入名称,选择 构建一个多配置项目,点击确定。
回到首页, 进入你所建的job
点击配置
在Configuration Matrix可以配置 selenium grid测试节点如图
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。