利用jenkins的windows从节点,实现selenium自动化脚本在windows上执行

26 篇文章 0 订阅
9 篇文章 0 订阅

目的

在Jenkins服务上,项目构建成功后自动执行编写好的selenium脚本。Jenkins服务是搭建在Linux服务器上,由于需要获取IE浏览器上执行的结果,因此考虑在Jenkins服务中配置nodes实现

环境准备

Linux服务器一台,搭建好Jenkins服务,安装allure插件(编写的自动化脚本生成报告使用的allure框架)
windows服务器一台,搭建好python环境、allure运行环境
搭建web应用的服务其一台,根据项目需要linux或者Windows服务均可以

配置Jenkins服务的windows从节点

  1. 进入系统管理->全局安全配置-> 代理选择“随机”(为了在配置节点时,可以选择到“Launch agent by connecting it to the master”

代理设置启用

  1. 新建节点:Manage Jenkins-> manage nodes and clouds->New nodes
    配置信息如下:
    节点配置信息

  2. 启动从节点:保存后查看此节点处于未连接的状态,根据如下图所示的提示,有两种启动方式,我选择的第二种下载agent.jar,将此文件放到从节点电脑上,然后在agent.jar所在目录运行图上的命令。(命令运行后有一个connected的提示,在jenkins服务上看是已连接的状态,可以将此命令保存为.bat的文件,之后直接执行bat文件即可启动)
    节点启动方式

  3. 配置从节点服务的jdk和allure commandline 环境:为了能生成allure报告
    系统设置->全局工具设置中进行如下配置,需要从节点服务上已安装好jdk和allure环境,以上路径都是从节点服务器上的地址
    从节点jdk配置
    从节点allure配置

  4. 配置构建项目
    新建一个项目,用于实现自动部署web应用,此处不做说明,假设已配置好这个项目,名称是“自动部署A”
    新建一个项目,用于运行UI自动化的代码,需要注意的配置如下
    构建服务器选择
    jdk/allure选择

以上配置完成后,只要每次系统更新部署成功后,就会运行自动化脚本

配置过程中遇到的问题

  1. 出现如图所示的报错,未配置allure的环境,在allure report 这个步骤中选择配置好的commandline即可报错
  • 1
    点赞
  • 6
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值