前言
前期篇章主要讲解了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