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

学习笔记记录

使用rf进行测试后,确实会生成三个报告,但是报告太过简陋。

我们使用allure来进行优化。

一、allure的安装配置

安装配置参考的文章:【pycharm】pycharm中添加allure库及pip升级 - 小李努力工作中 - 博客园 (cnblogs.com)

1、下载allure的安装包

网址:Central Repository: io/qameta/allure/allure-commandline (apache.org)

也可以从本篇博客里自行下载,下载后解压,记住路径。

2、配置环境变量

地址是你解压后文件的bin目录地址,最好直接在文件地址栏复制,防止出错。有些电脑使用的是\,也有些电脑使用的是\\

3、验证是否安装成功

cmd输入,返回版本号,则是路径配置成功。

allure --version

配置成功返回截图:

 4、安装pytest

继续在cmd里输入命令

pip install allure-pytest

运行结果尾部出现Successfully则表示安装成功。

成功结果截图

5、重启PyCharm 

PyCharm重启后,就可以进行代码运行了,不过还需要进行一些命令编写。

二、命令编写

  1、新建一个run.py文件

在run.py文件内部写main方法。具体代码:

import os

if __name__ == '__main__':
    os.system('robot --listener allure_robotframework robot实战测试.robot')
    # 添加一个系统命令,通过allure来监听脚本robot实战测试的结果
    os.system('allure generate ./output/allure -o ./output/report --clean')
    # 把allure报告存放在output文件夹下的report 不需要手动建立

注意,--clean是确保上一次测试生成的报告清理干净,两个  -  。 

2、直接运行run.py脚本

 

我们会发现,实战测试的脚本会自动运行。我们需要等待运行结束。

3、查看allure生成的脚本

 文件生成需要时间,也有的文件需要加载,可以稍微等一会。

使用浏览器打开后,会出现如下界面,如果不习惯看英文,可以使用Edge自带的翻译软件翻译。

2026年软件测试面试四大核心能力解析 软件测试作为质量保障的关键环节,其技术体系持续演进。测试理论基础从传统的黑盒/白盒测试方法,发展到需要结合业务场景的灵活运用。自动化测试能力已成为行业标配,重点考察框架选型、持续集成策略等工程实践能力。随着DevOps和AI技术的普及,质量左移思维和新技术适应能力变得尤为重要,包括需求阶段的质量介入、监控体系联动等全流程实践。在电商、金融等典型场景中,全链路压测、资金安全测试等专项能力成为考察重点。掌握这些核心维度,能帮助测试工程师在2026年的面试中脱颖而出,应对自动化测试维护成本、AI测试应用等前沿挑战 阅读详情

相关推荐

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 执⾏结果:

robot framework之第三方测试报告Allure

robot framework之第三方测试报告Allure

晴天的博客 1204

史上最全的allure框架整理(基于pytest的自动化童鞋必读).docx

Allure框架整理(大部分示例翻译allure官方文档 ,)

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

新手网工别慌!手把手带你搞定华为OLT开局配置(从登录到业务下发全流程)

本文为新手网络工程师提供华为OLT设备开局配置的详细指南,涵盖从设备登录、基础配置到业务部署的全流程。通过实战案例和常见问题排查,帮助读者快速掌握华为OLT配置技巧,确保业务顺利开通。

weixin_33721344的博客 476

看我如何用kali实时截获隔壁"小姐姐"的上网隐私(结尾有彩蛋)

看我如何用kali实时截获隔壁"小姐姐"的手机图片等信息(结尾有彩蛋哦) 首先圈下重点:《刑法》第二百八十五条 【非法侵入计算机信息系统罪;非法获取计算机信息系统数据、非法控制计算机信息系统罪】违反国家规定,侵入国家事务、国防建设、尖端科学技术领域的计算机信息系统的,处三年以下有期徒刑或者拘役。违反国家规定,侵入前款规定以外的计算机信息系统或者采用其他技术手段,获取该计算机信息系统中存储、处理或...

SoulCat 2万+

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

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

liubo37的博客 4083

通信算法之320:DJI无人机云哨--信息包类型

大疆DJI无人机的云哨信息包主要分为四种类型:1)含经纬度位置、型号及序列号的完整数据包;2)仅含序列号的简化数据包;3)完全加密的数据包;4)加密密钥包。这些信息包格式不同,解析方式和应用场景也各异。如需更详细的技术资料,可联系作者获取。

leegang12的专栏 754

Robotframework怎么生成测试报告

1. 创建项目写好测试用例 2. 用命令方式运行命令 打开cmd Window 命令提示符,切换到 Robot Framework 项目目录。 a.运行指定用例 pybot xxx.robot b.运行所有以robot为后缀的测试用例 *pybot .robot c.运行当前 目录下的所有用例: pybot F:\RFtest\XX 3.当通过上面的命令运行测试,Robot Framework...

weixin_42166361的博客 3073

30. 如何使用 SEGW 的 redefine 功能对 SAP 标准 OData 服务进行扩展

SAP 发布了很多标准的 Fiori 应用,可以通过笔者的文章里提到的进行浏览。比如 My Opportunities 就是 SAP CRM 领域的一个 Fiori 应用:下图是 Opportunity 明细页面的 Info 标签页:假设我们想在这些标准字段的末尾增添一个新字段 Created By,用来维护当前 Opportunity 的创建者。

2007 年 ~ 2025 年,深耕 SAP 技术 18 年 1145

城市仿真软件:AnyLogic_(8).行人与人群动态仿真

定义行人个体的行为和属性,如行走速度、目标位置等。// 创建一个行人// 设置行走速度为1.5 m/s// 设置目标位置为入口// 创建另一个行人// 设置行走速度为1.2 m/s// 设置目标位置为出口// 创建行人// 创建乘客行人与人群动态仿真在城市规划、交通管理和紧急疏散等领域具有广泛的应用。通过AnyLogic提供的行人模型模块,可以有效地模拟行人的个体行为、群体动态和与环境的交互。

kkchenjj的博客 1241

robot framework api使用allure

文章目录1. Allure 简单介绍2. windows 安装allure3. robot framework中使用allure3.1. robot framework 中两种方法使用allure-robotframework3.2. 运行robot文件时添加参数3.3. RobotSettings配置listener参数3.3.1 RobotSettings配置options3.3.1.1 增加...

风起帆扬了 1152

AI Agent在智能广告投放中的应用

随着互联网的快速发展,广告投放市场变得越来越复杂和竞争激烈。传统的广告投放方式往往难以精准地触达目标受众,导致广告资源的浪费。AI Agent作为一种智能的自动化程序,能够在复杂的环境中自主学习、决策和执行任务。本文章的目的在于深入探讨AI Agent在智能广告投放中的应用,研究如何利用AI Agent提高广告投放的精准度、效率和效果,降低成本。范围涵盖了AI Agent的基本原理、相关算法、在广告投放中的具体应用场景以及实际案例分析等方面。

欢迎来到我的CSDN空间!这里聚焦AI大模型应用实战,分享前沿技术、实战案例与开发经验。 613

robotframework+allure+jenkins集成

文章目录前言一、安装相关1、Allure2、安装allure-robotframework二、jenkins配置1、插件管理2、全局工具配置3、全局配置三、项目需新增的配置总结 前言 随着测试工作年限的增长,尤其是如果一直待在同一个项目组做功能测试的话,确实觉得工作内容略显枯燥,且无挑战,所以最近在看看有没有新的东西可以学习。 测试行业普遍有一个问题,不受重视,出了问题测试背锅,质量好是开发的功劳,但是发自内心的说,有时候真的觉得测试比开发难。 一、安装相关 1、Allure Allure框架是一个灵活

dream_na的博客 1142

【动态导通电阻】GaN功率器件中动态导通电阻退化的机制、表征及建模方法

研究目的:鉴于动态RON退化对GaN功率器件性能的显著影响,本文旨在全面综述和讨论GaN功率器件中动态RON退化的机制、表征方法、建模技术以及解决方案,以期为GaN功率器件的设计、优化和应用提供理论指导和实践参考。内容概述:文章首先分析了缓冲层陷阱和栅极不稳定导致动态RON退化的物理机制,并通过物理基础的TCAD模拟与高压背栅测量结果进行对比,揭示缓冲层陷阱的充电/放电过程如何影响动态RON。接着,讨论了不同GaN器件技术中栅极不稳定引起的动态RON增加以及栅极过驱动的作用。

荷塘阅色 1158

华为的LTC(Lead to Cash,从线索到现金)流程是其销售管理体系的核心,覆盖了从发现销售线索到最终收回现金的全过程,强调端到端的业务贯通和以客户为中心的运营理念

华为LTC流程是覆盖销售全周期的管理体系,包含四大阶段:线索转机会(LTO)、机会转订单(OTO)、订单转交付(OTD)、交付转现金(DTC)。其核心采用"铁三角"团队模式(AR/SR/FR协作),通过多部门联合评审把控关键节点,实现端到端业务贯通。该流程与IPD、MTL、ITR等体系高效协同,结合iSales平台实现数字化管理,有效提升销售效率、客户满意度和资金回笼速度。

金牌架构师 1710

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

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

wxj2722869605的博客 907

VB摄像头监控

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

如何用jenkins插件Allure生成自动化测试报告,3分钟看完即会

以前做自动化测试的时候一直用的HTMLTestRunner来生成测试报告,后来也尝试过用Python的PyH模块自己构建测试报告,在后来看到了RobotFramework的测试报告,感觉之前用的测试报告都太简陋,它才是测试报告应该有的样子。也就是在那段时间疯狂研究RF的测试报告生成方法,接触到了很多好用的库,比如json2xml进行测试结果的转换,虽然用起来不太方便,但也能正常的生成标准的RF测试报告。

huace3740的博客 494

Statistics and Machine Learning Toolbox

Statistics and Machine Learning Toolbox(带书签),MATLAB统计学习工具

WINCC7.3破解文件

WINCC7.3硬件够破解文件,有需要的下载!WINCC7.3硬件够破解文件,有需要的下载!

嵌入式软件测试(十四)——RobotFramework 实战指南

摘要:面对嵌入式测试中手动脚本效率低下、测试用例复用性差、跨平台/跨设备维护成本高昂等核心痛点,RobotFramework 以其关键字驱动的自动化测试框架,为嵌入式领域提供了标准化、可复用、易维护的解决方案。本文将从具体痛点出发,详细阐述如何通过 RobotFramework 实现嵌入式测试的自动化转型,涵盖环境搭建、通信层与设备控制关键字设计、实战案例与报告分析全流程,帮助团队显著提升测试效率、降低维护成本,并确保产品可靠性与快速交付。

Dr.kangder的博客 201

win10 跳过U8环境检测的IE WebControls.rar

win10 安装u8的时候 提示IE WebControls 不通过,这个工具可以欺骗u8的检查。 跳过U8环境检测的IE WebControls。提示导入失败后,重新检测通过。

2023年软件测试还能不能干,怎么干!听听这些肺腑之言!

【需要的小伙伴点击小编主页的推广,验证信息填写:000即可获取喔】

weixin_67553250的博客 187

三大常用自动化框架对比

(3)没有强大的筛选用例功能 看到这些优劣势的分析,是不是已经确定自己喜欢的框架啦!自动化编程赶紧学习起来吧~

chengxuyuznguoke的博客 826

UI自动化测试方案

UI自动化测试是指通过模拟用户操作,对应用程序的用户界面进行自动化测试的过程。它可以提高测试效率,减少人工测试的工作量,并确保软件在不同平台和环境下的稳定性和一致性。本文将介绍一份详细的UI自动化测试方案,包括测试目标、测试工具、测试环境、测试策略和测试执行等内容。UI自动化测试是保证应用程序质量的重要手段之一。通过制定详细的测试方案,选择合适的测试工具和搭建适当的测试环境,可以提高测试效率和准确性。同时,合理的测试策略和执行步骤可以确保测试的全面性和有效性。

HUA1211的博客 1390

Jenkins常用插件与应用

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

HUA6911的博客 783

持续集成中的测试自动化:awesome-testing工具链的完整集成方案

在当今快速迭代的软件开发环境中,持续集成已成为现代软件工程的黄金标准。然而,要真正实现高效的持续集成,一个强大而完善的测试自动化工具链是必不可少的。本文将为您详细介绍如何利用awesome-testing工具链构建完整的测试自动化集成方案,帮助您实现从代码提交到部署的全流程质量保障。 ## 🔧 为什么需要测试自动化工具链? 传统的测试方法往往滞后于开发进度,导致质量问题在后期才被发现,修复成

gitblog_00748的博客 415

测试架构师成长之路:awesome-testing资源库中的高级测试策略与架构设计

想要从普通测试工程师成长为测试架构师?awesome-testing资源库为你提供了完整的成长路径!这个开源测试工具集合不仅整理了各类自动化测试框架和性能测试工具,更包含了测试架构师必备的高级测试策略与架构设计知识。无论你是刚入门的测试新手,还是寻求突破的中级工程师,都能在这里找到宝贵的资源。 ## 📊 测试架构师的核心职责与技能要求 测试架构师是测试团队的技术领导者,主要负责设计测试策略、

gitblog_00314的博客 335
上一篇: 软件测试-RobotFramework-实战(清除、输入文本;鼠标点击;下拉框select、li;实战演示视频)
下一篇: 软件测试-接口测试
应届毕业生技术学习笔记
博客等级 码龄3年 182粉丝 15原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

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

抵扣说明:

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

余额充值