robotframework+allure+jenkins集成

win10下docker + jenkins + RobotFramework + Allure持续集成 win10下docker + jenkins + RobotFramework + Allure持续集成UI自动化测试持续集成1. 安装docker容器2.拉取并启动jenkins镜像3. 登录jenkins配置4. 安装robotframework插件5. 添加节点 UI自动化测试持续集成 本文介绍在win10环境下,如何使用docker + jenkins + robot framework + Allure 做自动化持续集成及生成优美的自动化测试报告。 1. 安装docker容器 Docker fo 阅读详情


前言

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


一、安装相关

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报告,结果是空的
在这里插入图片描述


总结

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

2024年RobotFramework接口测试实战:从架构设计到CI/CD集成 接口测试是保障软件质量的关键环节,其核心在于验证服务间数据交换的准确性与可靠性。通过模拟客户端请求并验证响应,接口测试能够高效覆盖业务逻辑,确保系统组件协同工作。在微服务与云原生架构成为主流的今天,一个可维护、易集成且支持团队协作的测试框架至关重要。RobotFramework凭借其关键字驱动的设计理念,将测试逻辑、业务流与数据分离,显著降低了脚本编写门槛并提升了用例的可复用性。该框架天然支持与Jenkins、GitLab CI等CI/CD工具链无缝集成,实现了测试左移与持续反馈。本文结合微服务测试与CI/ 阅读详情

相关推荐

软件测试-RobotFramework-allure生成测试报告

学习笔记记录学习笔记记录使用rf进行测试后,确实会生成三个报告,但是报告太过简陋。我们使用allure来进行优化。

C2023d的博客 797

robotframework结合allure生成完美报告

参考:https://www.jianshu.com/p/6a3837232042 1.先在shell终端安装Scoop 在PowerShell中输入如下内容(将会安装到默认目录C:\Users\user(自己的用户名)\scoop,也可指定安装目录): 命令:iex (new-objectnet.webclient).downloadstring('https://get.scoop.sh'...

初遇我ㄖ寸の热情呢? 9405

RobotFramework用例执行的几种命令.pdf

RobotFramework⽤例执⾏的⼏种命令 ⽤例执⾏的⼏种命令 1.指定robot⽂件(套件⽂件) 执⾏命令: robot test.robot 2.指定整个套件⽬录,会执⾏⽬录下所有的测试⽤例 执⾏命令: robot testcase 3.当引⽤外部⽂件(包括资源⽂件和py测试库⽂件) 还是使⽤命令:robot testcase 报错: Error in file 'D:\iTools\spj\testcase\test2.robot': Resource file 'rflib\rcfile.robot' does not exist. 解决⽅法: 执⾏命令: robot -P . testcase 或robot --pythonpath . testcase 4.套件⽬录下,指定⽤例执⾏ 执⾏命令:【其中*是模糊匹配】 robot -P . -t *Lara testcase 或者robot -P . --test *Lara testcase 5.指定套件下的⼦套件中的⽤例 我想执⾏套件suite1下的⼦套件st1的所有⽤例 执⾏命令: robot -s st1 suite1 或robot --suite st1 suite1 执⾏结果:

robotframework+allure实现,以及自己遇到的坑

因为实现了接口自动化通过robotframework+jekenis也生成了报告,长得有点丑,有天看到别人使用allure 非常漂亮显得高大上。然后说干就干 开始翻论坛 发现不是太别多。 首先我是已经有项目正常使用robot,现在是新增测试报告 1.我先安装 scoop 请看我上篇文章https://blog.csdn.net/liubo37/article/details/98253942 w...

liubo37的博客 4083

PyPI 官网下载 | allure-robotframework-2.8.13.tar.gz

资源来自pypi官网。 资源全名:allure-robotframework-2.8.13.tar.gz

Innovus中_clock_gen skew group的隐藏陷阱:如何避免自动分组导致的时序问题

本文深入剖析了在Innovus工具进行时钟树综合(CTS)时,`_clock_gen` skew group自动分组机制可能引发的隐蔽时序问题。文章通过实际案例,解释了该机制如何错误地将分频寄存器与配置寄存器归为一组,从而破坏时钟域边界并导致post-CTS时序违例,并提供了关闭自动提取、手动精确定义skew group等有效解决方案。

gpu4optimizer的博客 258

Windows系统下搭建UI自动化RobotFramework+Jenkins+allure

Windows系统下搭建基于RobotFramework+Jenkins+allure的UI自动化

wxj2722869605的博客 907

AI大模型与碳足迹评估结合模式及示范案例

AI大模型与碳足迹评估相结合,可以提供更精确、更快速的碳排放量计算,优化减排策略,并促进可持续发展目标的实现。

贾贾的博客 3938

robot framework之第三方测试报告Allure

robot framework之第三方测试报告Allure

晴天的博客 1204

MacOS M芯片部署ComfyUI:从环境排雷到插件生态一站式指南

本文为MacOS M系列芯片用户提供了一份详尽的ComfyUI部署指南。文章深入剖析了因架构差异导致的常见安装报错根源,并给出了基于MPS后端的正确PyTorch安装命令。从创建纯净Python虚拟环境、分步安装依赖,到验证GPU加速,手把手指导完成部署。同时,还推荐了包括管理器、汉化在内的必备插件,以完善使用生态,帮助用户一站式解决从环境搭建到效率提升的所有问题。

weixin_29261711的博客 987

DeepMD-kit描述子机制解析:从原子坐标到不变性特征

本文深入解析DeepMD-kit描述子机制,详细阐述如何将原子坐标转换为具有平移、旋转和排列不变性的特征表示。探讨了se_e2_a、se_e3等不同描述子的适用场景及性能优化技巧,帮助读者掌握这一关键技术在分子模拟中的应用实践。

weixin_42520661的博客 338

pytest+allure遇到的坑

可能会遇到类似于这种:只需要装python_jenkins即可, 根据安装的是pip还是pip3执行:

weixin_42430314的博客 1754

猫群优化算法(CSO)详解:从生物灵感到智能优化

猫群优化算法(CSO)是一种模拟猫科动物行为的群体智能优化算法。该算法基于猫的两种主要行为模式:搜寻状态(全局探索)和跟踪状态(局部开发)。CSO通过混合率(MR)动态调整两种模式的比例,实现探索与开发的平衡。算法核心包括搜寻模式的变异操作和跟踪模式的速度-位移模型,具有收敛性能好、全局搜索能力强等特点。相比传统优化算法,CSO在高维复杂问题中表现优异,已成功应用于函数优化、图像处理等多个领域。算法性能受混合率、变化域等参数影响,自适应参数策略可进一步提升优化效果。

qq_42212808的博客 609

allure+robot Framework + jenkins 集成搭建-Linux

Allure 简介 Allure Framework是一个灵活的轻量级多语言测试报告工具,它不仅能够以简洁的Web报告形式显示已经过测试的内容,而且允许参与开发过程的每个人从日常执行中获取最多的有用信息。Allure提供了一个明确的“大局”,包括所涵盖的功能,缺陷聚集的地方,执行时间表的样子以及许多其他方便的事情 使用Allure的缘由 Robot framework框架自带的结果报告呈...

hank的博客 908

北斗导航 | 基于LSTM-KF融合的北斗卫星定位算法研究框架

针对北斗卫星导航系统在复杂环境下存在的多路径效应、非视距传播等问题,提出一种基于长短期记忆网络(LSTM)与卡尔曼滤波(KF)的组合定位算法。通过LSTM网络建模定位误差的非线性特征,结合卡尔曼滤波实现动态噪声抑制,构建"粗定位-LSTM校正-卡尔曼滤波优化"的三级处理架构。实验表明,融合算法较传统方法定位精度提升42.7%,均方根误差降低至1.2米。

尘世冰封的专栏 916

真格量化-bs套利

#!/usr/bin/env python # coding:utf-8 from PoboAPI import * import datetime import time import numpy as np from copy import * #开始时间,用于初始化一些参数 def OnStart(context) : context.myacc = None #登录交易账号 if context.accounts["回测期权"].Login() : co.

qq_26742269的博客 1316

Allure-python集成指南:与CI/CD工具(Jenkins、GitLab CI)的完美结合

Allure-python是一款强大的测试报告框架,能够与Python主流测试框架(如pytest、behave、robotframework)无缝集成,为测试结果提供清晰直观的可视化展示。本文将详细介绍如何将Allure-python与Jenkins、GitLab CI等CI/CD工具完美结合,实现自动化测试报告的生成与管理,助力团队提升测试效率和质量。 ## 一、Allure-python简

gitblog_00081的博客 577

2022年灌溉试验设计与数据分析考试试题

2.表2数据为表层0~10cm的原状土离心机土壤水分特征曲线试验数据,(1)请利用R语言nls函数通过Van Genuchten方程对土壤体积含水率和土壤基质势进行拟合;(3)指明土壤基值势为-33 kPa和-1500kPa时的体积含水率。1.请根据表1数据,以灌溉模式为主区,生物炭用量为子区,利用R语言agricolae包生成裂区试验设计试验处理布置图;3.以R工具包factoextra中decathlon2数据集前10列为数据进行PCA分析,要求计算出(1)前5个主成分的特征值、特征向量;

Mrrunsen的博客 261

如何在jenkins执行robot framework文件并输出allure图表

由于近期在学习使用robot framework编写接口自动化用例,并集成到jenkins环境上。犹记前段时间百度好久都还没有弄出来,今天突然顿悟,倍感欣慰,因此留下此文,以供不时之需。 场景:需执行多个.robot文件,简单来说就是想执行该目录中所有.robot文件,并输出allure图表。 前提:该Jenkins环节已经安装了allure插件 构建windows命令: call p...

anywayiknow的博客 1817

VB摄像头监控

该VB模块可对摄像头捕获的画面进行录像等,可在创建的窗口进行控制

Camera2Demo

在Camera2 的基础上进行封装,使得Camera2一堆初始化逻辑与Activity分离,降低耦合度,完成预览拍照并保存的操作

Jenkins持续集成CI,持续部署CD、集成Allure报告

Jenkins是一个平台我们通过安装插件来解决我们想要完成的任务,1 Jenkins 常用插件 Allure:解决Allure报告和Jenkins集成的插件,HTML Publisher:集成HTML报告的插件 Robot Framework:集成RF,Zentimestamp:集成日期和时间 Groovy:解决自动化报告样式丢失的插件,插件名不需要记,只要眼熟即可,这些插件都会下载到Jenkins安装目录的plugins文件夹下。

myh919的博客 170

迈瑞BS系列全自动生化分析仪LIS协议接口手册(内含HL7和ASTM)

迈瑞BS系列全自动生化分析仪LIS协议接口手册,内含HL7和ASTM)

Jenkins常用插件与应用

Jenkins是一个平台我们通过安装插件来解决我们想要完成的任务

HUA6911的博客 783

OV9734 DATASHEET,完整规格书

OV9734完整规格书,包括电气参数,尺寸规格,寄存器配置表等

robotframework自动化测试环境搭建

这里因为jenkins的安装目录和本机运行的test测试用例目录不是同一个,所以针对项目设置自定义工作项目空间,如图说明C:\Users\admin\AppData\Local\Programs\Python\Python38\Scripts是python的安装目录%WORKSPACE%默认取的是jenkins的工作路径,这里自定义设置的是项目的工作目录,即上图中设置的E:\Robot_Workspace。

一个不太黑的测试人~ 715

Allure-python未来展望:测试报告技术的发展趋势与路线图

Allure-python作为Allure Report在Python测试框架中的集成工具,正随着测试技术的快速发展而不断演进。本文将深入探讨Allure-python的未来发展趋势、技术路线图以及即将推出的关键功能,帮助测试工程师和开发团队更好地规划测试报告策略。 ## 核心技术演进方向 🚀 Allure-python的发展将围绕**提升测试报告的丰富性**和**增强框架兼容性**两大核心

gitblog_01178的博客 799

技术选型都做不好,难怪自动化做得这么费力...

在学习自动化测试或者实践自动化测试时,我们一定会对一个名词不陌生,那就是“自动化测试框架”。而有些人也将 Selenium、Appium 这样的工具也称之为“自动化测试框架”,那么到底自动化测试框架如何理解呢?

软件测试技术资源分享官 125

你真的会自动化测试?自动化测试技术选型抉择

在学习自动化测试或者实践自动化测试时,我们一定会对一个名词不陌生,那就是“自动化测试框架”,而有些人也将Selenium、Appium这样的工具也称之为“自动化测试框架”,那么到底自动化测试框架如何理解呢?软件工程中的框架(framework),特指为解决一个开放性问题而设计的具有一定约束性的支撑结构。在此结构上可以根据具体问题扩展、安插更多的组成部分(升级),从而更迅速和方便地构建完整的解决问题的方案。记录和管理日志,方便定位问题,如Log4j、logging模块等;

与君初相识,犹如故人归 739

python自动化测试框架 以及适用范围

ui自动化: selenium、 appium 接口自动化:requests,httpclient 单元测试:unittest,pytest ui和接口自动化:robotframework框架 其中unittest,pytest可进行用例管理 pom设计模式:page object model 面向对象模型;一般用selenium,appium,requests 数据驱动:通过excel,yaml。json等管理; 测试用例管理:unittest,pytest 测试报告:allure,htm

weixin_37599277的博客 297
上一篇: robotframework打开指定目录下的浏览器(电脑安装多个chrome浏览器)
下一篇: Django __str__ returned non-string (type NoneType)
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

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

抵扣说明:

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

余额充值