RF+Allure+Jenkins 自动化持续集成环境搭建

2019-09-30 17:50:42 浏览数 (1)

前言

前期篇章主要讲解了Robot Framework的环境搭建,基本配置和一些实例教程。随着行业的发展和项目的快速迭代过程,持续交付、持续集成和持续测试迫不及待。上面有篇文章讲到Robot Framework Jenkins的环境配置,为优化测试结果显示,本篇增加了Allure。完整的展现RF Allure Jenkins 自动化持续集成。一起往下看

一、首先在 RF 中集成 Allure

安装 Allure 需要的环境:

1)JDK的安装:JDK1.8.0 以上

jdk版本

2)安装 Allure 有两种方式,官网(https://docs.qameta.io/allure/#_installing_a_commandline)有介绍:

>.下载安装包,配置 allure 环境

下载安装包

>.通过 scoop 进行安装

首先需要安装scoop,在windows 安装scoop 需要使用powershell 工具,这个在我的windows7 64位旗舰版上是自带的工具(在运行对话框输入powershell,调出powershell---这个可以检查电脑是否已带有powershell工具,如没有安装,请参考网址:http://www.xiazaijidi.com/jc/4426.html)。打开 powershell 工具后,如下图:

powershell工具

执行 iex (new-object net.webclient).downloadstring('https://get.scoop.sh')开始下载 scoop 并安装,如果报错的话执行 Set-ExecutionPolicy RemoteSigned -scope CurrentUser,然后再次安装 scoop。安装完 scoop 后,就可以按照官方文档安装 allure 了。

scoop安装allure

这里需要注意的是第二条命令bincheckver.ps1 allure -u。这里需要找到 scoop 的安装目录,找到对应的 checkver.ps1 文件。

3)安装 allure-robotframework

在https://github.com/allure-framework/allure-python/tree/master/allure-robotframework地址下找到allure-robotframework源码路径

allure-robotframework

解析:上边 pip 安装完 allure-robotframework 后,执行 robot 命令生成 allure 报告的时候后边的./my_robot_test 是自己运行RF 用例的目录位置,请根据自己的环境进行更换。比如我的路径为:D:Python36testprojectTestSuite.robot

二、在 jenkins 中集成 RF 插件

要想 jenkins 中集成 RF 和 Allure,我们分步进行集成,先介绍下 jenkins 的安装和在 jenkins中安装 RF 插件,详情步骤见《Robot Framework Jenkins构建集成环境的搭建》篇。

参考资料:

1.Pytest 和 Allure 集成

https://blog.csdn.net/liuchunming033/article/details/79624474?utm_source=blogxgwz8

2. [endif]allure 与 Robot Framework 集成

https://www.jianshu.com/p/6a3837232042

3.jenkins 与 RF 集成

https://www.cnblogs.com/saryli/p/7262388.html

4.jenkins 邮件设置

https://blog.csdn.net/galen2016/article/details/77975965

5.jenkins 定时任务

https://www.jianshu.com/p/509c59391b3b

0 人点赞