robotframework+allure+jenkins集成


前言

随着测试工作年限的增长,尤其是如果一直待在同一个项目组做功能测试的话,确实觉得工作内容略显枯燥,且无挑战,所以最近在看看有没有新的东西可以学习。
测试行业普遍有一个问题,不受重视,出了问题测试背锅,质量好是开发的功劳,但是发自内心的说,有时候真的觉得测试比开发难。


一、安装相关

1、Allure

Allure框架是一个灵活的轻量级多语言测试报告工具,它不仅以web的方式展示了简介的测试结果,而且允许参与开发过程的每个人从日常执行的测试中最大限度的提取有用信息

安装方法:

第一步:安装Allure,下载后解压就可以。

链接:https://pan.baidu.com/s/11IIwYNntVeDrdlv4eDt00A 
提取码:ghdg 
复制这段内容后打开百度网盘手机App,操作更方便哦

第二步:配置环境变量。配置好环境变量后,打开CMD窗口,输入命令:allure --version,返回版本号则为安装成功。
在这里插入图片描述
Allure相关命令(这些是单独生成Allure报告时执行的命令,本文集成不需要用到):

chrun test_test.py --alluredir=reports    --生成allure需要的数据
allure generate D:\workspace\EctRegression\testcases\China\T02BindProducts\reports -o D:\workspace\EctRegression\testcases\China\T02BindProducts\reports\html  --clean   # -o是源数据目录,后面是生成html文件目录,–clean目的是先清空测试报告目录,再生成新的测试报告
allure serve D:\workspace\EctRegression\testcases\China\T02BindProducts\reports\html    --访问allure网址

2、安装allure-robotframework

执行命令:

pip install allure-robotframework

这一步是为了robot命令能收集到Allure需要的源数据做准备。

二、jenkins配置

1、插件管理

先到插件管理页面,将涉及到Allure的插件都下载好

2、全局工具配置

找到Allure Commandline,别名随意输入,安装目录输入刚才解压的位置,不需要到bin
在这里插入图片描述

3、全局配置

找到全局属性,然后勾选工具位置,输入Allure位置
在这里插入图片描述
这一步不配置的话,可能会报下图的错:
在这里插入图片描述

三、项目需新增的配置

在构建后操作新增一个Allure Report的操作,Results设置以output开头,且不能加时间戳变量。 Report path设置保留默认值allure-report,会在脚本根目录下生成一个allure-report的文件夹。
在这里插入图片描述
命令行改为如下:

robot --exclude noTest --exclude nopp --variable env:'pp' 
--listener allure_robotframework;output/allure 
--outputdir C:\Users\yinja\.jenkins\workspace\pp_daily_health_check\log\%BUILD_TIMESTAMP% 
C:\Users\yinja\.jenkins\workspace\pp_daily_health_check

命令行新增了:–listener allure_robotframework;output/allure。是为了收集到Allure报告展示时需要用到的源数据,保存到项目目录/output/allure目录下。

ps:如果目录不以output开头,会导致打开Allure报告,结果是空的
在这里插入图片描述


总结

按照如上步骤设置好之后,成功结果为下图:
在这里插入图片描述
如果还有其它问题,欢迎留言进行交流~

  • 0
    点赞
  • 5
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值