赞
踩
目录
进入系统管理>插件管理中,install plugins中查找allure并安装
进入系统管理>全局工具配置页面
在页面最下方找到allure commandline,配置别名及版本信息,点击保存。
因使用本地的代码,自定义的工作空间为项目的根目录。
根据实际情况定义构建触发器后。因ui自动化可以在命令行中指定游览器,故可在构建代码中可以指定游览器信息。
添加allure报告信息,报告路径为相对根目录的路径。
点击构建,构建完成后,可查看allure报告
1.用例数量多,单机运行时间长。
2.web自动化在linux系统上搭建困难,因为linux无法直接像windows系统打开游览器,正常情况下使用无头游览器(不打开游览器界面,直接运行用例),会存在很多问题。
3.web自动化多游览器兼容性测试单机运行时间长。
master主机:安装jenkins 服务的主机(如实际项目中公司的云服务器)
slave从机:配置了slave节点客户端的主机,通过客户端进行交互。
master主机构建任务并分发到多个slave进行执行,slave执行完成后返回结果。通过slave可以并发执行大量的构建任务,也可以提供多种环境对同一个项目进行测试和构建。
进入系统管理>全局安全配置
将代理信息设置为随机选取,勾选如下代理协议
进入系统设置>节点管理(master服务器)
点击new node新建节点(master服务器)
输入节点名称,勾选固定节点,点击创建(master服务器)
定义远程工作目录,远程的工作目录为slave节点中的项目位置,点击保存。(master服务器)
修改启动方式为通过Java Web启动代理(master服务器)
配置完成后,在节点列表中点击配置的节点名称(master服务器)
slave节点服务器下载运行文件(节点服务器需安装java环境)(slave服务器)
两种连接方式(salve服务器上操作):
agent.jar文件运行,打开cmd,进入存放agent.jar的文件目录下,粘贴并运行jenkins中的命令进行启动。(常用,若slave节点dos窗口显示连接,jenkins中显示未连接则断开连接重新连接并刷新)
Jenkins-agent.jnlp文件运行,直接双击文件打开。(需要有javaws.exe文件,在java的bin目录中,jdk11不支持)
连接成功(master服务器查看)
若节点需要生成allure报告,则需要配置allure相关信息,后在节点属性中,新增工具位置。(slave服务器)
在主节点的项目中,勾选项目限制的运行节点,并输入节点名,取消勾选使用自定义的工作空间。
点击立即构建,会在slave节点中指定的工作文件夹下生成workspace文件夹
jenkins运行报错,提示没有相关文件。
处理方式:通过git进行配置或将代码复制到工作目录的项目文件夹下。
要求slave已有git的环境,在master服务器配置git信息,下发任务时slave节点会拿到master中配置的git信息。
源码管理选择git
url为github中提供的url
添加github账号
添加完成后选择该账号
将代码复制到slave服务器工作目录的项目文件夹下。
再次点击master服务器Jenkins中的立即构建,项目在slave节点中运行,构建成功。
构建一个多配置项目
勾选在必要时并发构建
限制项目运行的节点,此处表示只能为firefox节点或edge节点。
Configuration Matrix配置:勾选想要执行任务的节点
定义要执行的命令(注意环境变量的使用)
修改子节点中的环境变量。
在多游览器兼容性测试项目中,点击立即构建(master服务器)
构建报错,提示没有相关,将代码拷贝到slave服务器对应目录下。
再次在master服务器构建,即可构建成功
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。