目的

在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”

jenkins 链接windows节点的方式_软件测试

  1. 新建节点:Manage Jenkins-> manage nodes and clouds->New nodes
    配置信息如下:
  2. jenkins 链接windows节点的方式_经验分享_02

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

  5. 配置从节点服务的jdk和allure commandline 环境:为了能生成allure报告
    系统设置->全局工具设置中进行如下配置,需要从节点服务上已安装好jdk和allure环境,以上路径都是从节点服务器上的地址
  6. jenkins 链接windows节点的方式_经验分享_04


  7. jenkins 链接windows节点的方式_jenkins_05

  8. 配置构建项目
    新建一个项目,用于实现自动部署web应用,此处不做说明,假设已配置好这个项目,名称是“自动部署A”
    新建一个项目,用于运行UI自动化的代码,需要注意的配置如下
  9. jenkins 链接windows节点的方式_Jenkins_06


  10. jenkins 链接windows节点的方式_Jenkins_07

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

配置过程中遇到的问题

  1. 出现如图所示的报错,未配置allure的环境,在allure report 这个步骤中选择配置好的commandline即可