使用 jenkins 主从模式实现浏览器兼容并发测试

一、问题

在进行自动化测试过程中我们会碰到如下问题:

1.用例数量庞大,单机运行耗时长
2.web自动化环境在linux系统上搭建困难
3.web自动化多浏览器兼容测试单机运行耗时长
这些问题都可以通过jenkins的主从模式进行解决。

二、jenkins主从模式

1. 什么是主从模式

  1. master主机:安装jenkins服务的主机
  2. slave从机:配置了slave节点客户端的主机

master主机可以把构建任务分发到多个slave节点去执行,这样就可以并发执行大量的构建任务,也可以提供多种环境来对同一个项目进行测试和构建。

2. 主从模式设置

1. master主机全局安全设置

  • 打开jenkins管理,进入全局安全配置页面,进行如下设置。

2. 创建从节点

  • 打开jenkins管理,进入节点管理页面,点击新建节点

  • 节点配置

3.连接主机

从机需要安装java环境,在从机可以通过两种方法连接主机

如果下载的jenkins-agent.jnlp程序无法执行,则需要修改java的安全属性,方法如下:

成功运行jenkins-agent.jnlp并连接上主机后会出现如下程序窗口

在jenkins后台节点列表可以看到当前节点的情况

提示:
从机对于主机来说就是一个客户端,在同一台电脑可以打开多个从机客户端实现并发。

4.指定项目以节点运行

在项目的General设置,限制项目的运行节点中填入节点名称用来指定项目的运行节点。

二、利用jenkins主从模式实现多浏览器兼容测试

1. 创建节点

创建多个节点来对应不同的浏览器。

其他配置同上,但需要在节点属性中添加相同的名字但值不同的环境变量,在构建命令中使用,达到执行不同浏览器的目的。

注意:如果项目中用到了其他的工具,例如git,例如allure,需要在节点属性配置里指定各自在节点从机上的路径。

2.创建多配置项目

要想在多个节点上并发执行项目,需要创建jenkins的多配置项目。

项目的设置如下:

为了简单,这里我们使用命令echo %browser%来演示不同节点打开不同浏览器

点击项目构建查看日志如下:

chrome从机日志

edge从机日志

三、其他问题的解决思路:

  1. 用例数量巨大,执行耗时长的问题 可以开启多个从机,结合多配置任务,让不同从机执并发行可以独立运行的任务
  2. web自动化在linux服务器搭建环境困难的问题 jenkins服务安装在liunx服务器 创建windows从机,通过服务器管理项目,任务执行在windows从机
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值