Ubuntu1804+Jenkins+RobotFramework+allure测试报告

在Ubuntu上安装Jenkins

  • 添加证书
wget -q -O - https://pkg.jenkins.io/debian/jenkins.io.key | sudo apt-key add -
sudo sh -c 'echo deb http://pkg.jenkins.io/debian-stable binary/ > /etc/apt/sources.list.d/jenkins.list'
sudo apt-get update
sudo apt-get install jenkins
  • 在/etc/apt/sources.list添加入口
# jenkins source deb https://pkg.jenkins.io/debian-stable binary/
image.png
  • 执行apt升级,然后安装Jenkins
sudo apt-get update sudo apt-get install jenkins
image.png
image.png
  • 访问Jenkins,http://ip:8080(例如我的是http://172.16.0.163:8080/)
image.png
  • 进入/var/lib/jenkins/secrets,查看initialAdminPassword中的密码,填入密码后进入Jenkins依赖包安装(不小心点了安装推荐的包,其实可以根据需要选择安装)
image.png
  • 创建管理员账户,也可以继续使用默认账号
image.png
image.png

Jenkins构建RobotFramework

添加节点

进入系统管理-节点管理,点击新建节点

image.png

输入远程工作目录的路径,这里用来保存项目构建过程的文件,即robotframework的report.html、log.html、output.xml文件

启动方式选择通过JavaWeb启动代理

保存

image.png
  • 启动节点

添加节点后默认是未启动状态,如下:

image.png

点击未在线的节点,进入提示页面

image.png

先下载agent.jar文件,然后将其保存到固定位置(可以放到项目目录下)

新建一个bat文件,将页面的启动命令复制到文件中,其中agent.jar的位置改成实际文件所在的位置。保存后双击bat文件就可以连接了

image.png
image.png

查看节点列表,设备为在线状态

image.png

添加任务

  • 点击新建任务
image.png

配置运行节点

勾选限制项目的运行节点,输入标签表达式,即节点名称

image.png

配置构建方式

由于我的rf用例是放在windows系统的,所以选择执行Windows批处理命令

robot E:\rfworkspace\TestProect\TestSuite.robot

image.png

配置生成robotframework测试报告

选择Publish RobotFramework test results,并设置阈值80-100.通过率低于80%不会生成结果

如果没有此选项,先进入插件管理安装Robot Framework plugin插件

image.png
image.png

立即构建

构建完成后会在左侧菜单下生成记录,蓝色状态为成功,红色为失败,点击序号可以进入详情页面

image.png

分别点击report.html和log.html可以查看报告和日志详情

image.png
image.png

生成更美观的allure测试报告

jenkins安装Allure Jenkins Plugin

进入主页-系统管理-插件管理,先看已安装里是否有Allure Jenkins Plugin,如果没有就在可选插件里搜索安装

image.png

配置工程

进入工程配置页面,构建选择执行Windows批处理命令,要加入--listener allure_robotframework;path参数,path就是指定生成结果路径。最后是测试执行的目录

robot --listener allure_robotframework;allure-results E:\RobotFramework\YAPI\User_Management

构建后操作选择Allure Report,Path与命令中指定的相同

image.png

保存后,点击立即构建,结束后会在左侧生成Allure Report

image.png

点击可查看更加美观的测试报告

image.png

附:

通过网址关闭和重启Jenkins

# 关闭 http://172.16.0.163:8080/exit # 重启 http://172.16.0.163:8080/restart

你可能感兴趣的:(Ubuntu1804+Jenkins+RobotFramework+allure测试报告)