前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >RF+Allure+Jenkins 自动化持续集成环境搭建

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

作者头像
用户6367961
发布2019-09-30 17:50:42
1.2K0
发布2019-09-30 17:50:42
举报
文章被收录于专栏:自学测试之道自学测试之道

前言

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

这里需要注意的是第二条命令\bin\checkver.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:\Python36\testproject\Test\Suite.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

本文参与 腾讯云自媒体分享计划,分享自微信公众号。
原始发表:2019-06-03,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 自学测试之道 微信公众号,前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体分享计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
相关产品与服务
持续集成
CODING 持续集成(CODING Continuous Integration,CODING-CI)全面兼容 Jenkins 的持续集成服务,支持 Java、Python、NodeJS 等所有主流语言,并且支持 Docker 镜像的构建。图形化编排,高配集群多 Job 并行构建全面提速您的构建任务。支持主流的 Git 代码仓库,包括 CODING 代码托管、GitHub、GitLab 等。
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档