pytest 生成allure测试报告

news2024/9/20 9:35:10

allure的安装

github地址
allure资产列表

  1. windows下载.zip,解压并配置环境变量PATH;
  2. linux下载tar.gz,解压配置;
    在这里插入图片描述
     

allure作为pytest插件

# 安装
pip install allure-pytest

# 执行单元测试,生成allure测试数据,一个测试用例生成一个xx.json数据文件
pytest -vs --alluredir ./myallure --clean-alluredir

# pytest --help 信息
reporting:
  --alluredir=指定目录   在指定目录下生成allure的测试报告数据
  --clean-alluredir 清除allure数据的目录
  --allure-no-capture 不附带pytest捕获的日志、输出等  
  --inversion=INVERSION  Run tests not in testplan

在这里插入图片描述
 
查看allure的测试报告:

# 命令行 , 根据allure的测试数据,以web服务的形式临时查看报告;
allure serve ./myallure

 

allure其他介绍

  1. 根据json的测试数据,生成allure报告
# 命令行
allure generate ./myallure -o ./reports/html --clean
# 根据myallure目录下的json测试数据,生成allure的html报告
# -o 存入html目录
# --clean 先清理掉之前的报告
# 同 jenkins中的allure插件类似
  1. 打开生成的allure html报告
# 打开html目录下的allure报告
allure open ./reports/html

 
3. 脚本中使用时的装饰器

import allure  # allure-pytest 插件

@allure.epic("总体描述")
@allure.feature("功能模块的描述")
@allure.story("流程分支的描述")
@allure.title("用例名称")
def test_case():
	pass

# Allure测试用例等级管理
# 1. blocker 阻塞缺陷(功能未实现,无法继续下一步操作)
# 2. critical 严重缺陷
# 3. normal 一般缺陷
# 4. minor 次要缺陷
# 5. trivial 轻微缺陷
# 完整写法 @allure.severity(allure.severity_level.BLOCKER)   

# 简单写法
@allure.severity("critical")
def test_case2():
	pass

在这里插入图片描述

jenkins中使用allure

  1. jenkins中若要生成allure的测试报告,需要安装allure插件,直接在available plugins中搜索并 install;
    在这里插入图片描述

  2. 手动下载插件地址
    allure插件下载地址

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/2123932.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

如何在内网中与阿里云服务器进行文件传输?[2024详细版]

随着云计算发展,企业和个人选择将数据存储在云端,以提高数据的安全性和可访问性。阿里云作为国内领先的云服务提供商之一,提供了多种云产品和服务。其中,云服务器ECS(Elastic Compute Service)因其灵活性和…

网络初识-相关概念

本篇主要介绍关于网络的相关概念~ 相关概念 局域网: 把几个电脑连接到一起,或者几台电脑连接到同一个路由器,就能构成局域网,局域网中的电脑可以相互通信。 广域网: 将多个局域网连接起来,就构成了范围更…

以一种访问权限不允许的方式做了一个访问套接字的尝试

System.Net.Sockets.SocketException: 以一种访问权限不允许的方式做了一个访问套接字的尝试. 近来做的一个net core的网页,突然有这样的一个提示。上网查询之后,有二种可能,1,管理员角色运行VS2022后重新编译一下项目。2&#x…

9.10javaweb项目总结

1.创建吧 这里的话,是用的那个模态背景来写的,就是可以在原有界面上进行创建。目前就只有这些内容,具体一点就是吧吧的分类弄了一下,然后还有待完善,就是贴吧,吧头像的设置,还是有点问题的&…

AutoSar AP平台的SOMEIP文档的理解笔记

1. SOMEIP报文格式 1.1 SOME/IP消息格式:头格式 1.2 SOME/IP头格式:Request ID (Client ID/Session ID) 1.3 SOME/IP头格式:Message Type [8 Bit] and Return Code [8 Bit] 1.4 SOME/IP消息格式的大小端 1.5 SOME/IP消息格式:序列…

揭秘开发者的效率倍增器:编程工具的选择与应用

文章目录 每日一句正能量前言工具介绍功能特点:使用场景:提高工作效率的方式: 效率对比未来趋势后记 每日一句正能量 这推开心窗之人,可以是亲朋好友,也可以是陌客路人,可以是德高望重的哲人名流&#xff0…

Nexpose v6.6.266 for Linux Windows - 漏洞扫描

Nexpose v6.6.266 for Linux & Windows - 漏洞扫描 Rapid7 Vulnerability Management, release Aug 21, 2024 请访问原文链接:https://sysin.org/blog/nexpose-6/,查看最新版。原创作品,转载请保留出处。 作者主页:sysin.o…

JavaScript --while案例求一个数字的阶乘

求5*4*3*2*1的值 <!DOCTYPE html> <html lang"en"> <head><meta charset"UTF-8"><meta http-equiv"X-UA-Compatible" content"IEedge"><meta name"viewport" content"widthdevice-w…

Probabilistic Embeddings for Cross-Modal Retrieval 论文阅读

Probabilistic Embeddings for Cross-Modal Retrieval 论文阅读 Abstract1. Introduction2. Related work3. Method3.1. Building blocks for PCME3.1.1 Joint visual-textual embeddings3.1.2 Probabilistic embeddings for a single modality 3.2. Probabilistic cross-modal…

摩托车加装车载手机充电usb方案/雅马哈USB充电方案开发

长途骑行需要给手机与行车记录仪等设备供电&#xff0c;那么&#xff0c;加装USB充电器就相继在两轮电动车上应用起来了。摩托车加装usb充电方案主要应用于汽车、电动自行车、摩托车、房车、渡轮、游艇等交通工具。提供电动车USB充电器方案/摩托车加装usb充电方案/渡轮加装usb充…

深入理解Java虚拟机:Jvm总结-垃圾收集器与内存分配策略

第三章 垃圾收集器与内存分配策略 3.1 意义 Java堆和方法区具有不确定性&#xff1a;一个接口的多个实现类、一个方法的不同条件分支需要的内存可能不一样。程序运行起来才知道到底会创建什么对象&#xff0c;创建多少个对象。动态分配内存和垃圾回收排查内存泄漏和内存溢出时…

FLBOOK一款强大的样本册制作工具

​在数字化时代&#xff0c;样本册的制作与展示已成为企业宣传和业务拓展的重要手段。一款强大的样本册制作工具&#xff0c;不仅能帮助企业高效地打造精美的样本册&#xff0c;还能提升企业的专业形象和市场竞争力。今天&#xff0c;我要向大家介绍一款名为FLBOOK的样本册制作…

【银河麒麟高级服务器操作系统】虚拟机服务器执行systemctl提示timeout——分析全过程及处理建议

了解更多银河麒麟操作系统全新产品&#xff0c;请点击访问 麒麟软件产品专区&#xff1a;https://product.kylinos.cn 开发者专区&#xff1a;https://developer.kylinos.cn 文档中心&#xff1a;https://documentkylinos.cn 现象描述 产品信息 产品名称 银河麒麟高级服务…

【Python报错已解决】 raise JSONDecodeError(“Expecting value“, s, err.value) from None

&#x1f3ac; 鸽芷咕&#xff1a;个人主页 &#x1f525; 个人专栏: 《C干货基地》《粉丝福利》 ⛺️生活的理想&#xff0c;就是为了理想的生活! 文章目录 前言一、问题描述1.1 报错示例1.2 报错分析1.3 解决思路 二、解决方法2.1 方法一&#xff1a;确保JSON字符串完整2.2 …

vue 使用vue-quill-editor 富文本添加源码模式,查看源码功能和表格功能

今天接到个需求&#xff0c;在富文本中增加查看源码和增加表格功能&#xff0c;感觉这种功能手拿把掐&#xff0c;但是奈于平时沉迷于移动端有段时间没写pc了&#xff0c;看了下官方感觉一个头两个大&#xff0c;于是在茫茫文档中各种借鉴&#xff08;抄袭&#xff09;完成了功…

练习:基于TCP协议实现一个网盘系统

一. 题目介绍 请基于TCP协议实现一个网盘系统&#xff0c;包含客户端、服务端&#xff0c;各自需求如下&#xff1a; - 客户端 - 用户注册&#xff0c;注册成功之后&#xff0c;在服务端的指定目录下为此用户创建一个文件夹&#xff0c;该文件夹下以后存储当前用户的数据&…

【python因果推断库15】使用 sci-kit learn 模型进行回归断点分析

目录 导入数据 线性模型和主效应模型 线性模型、主效应模型和交互作用模型 使用bandwidth from sklearn.gaussian_process import GaussianProcessRegressor from sklearn.gaussian_process.kernels import ExpSineSquared, WhiteKernel from sklearn.linear_model import …

存储课程学习笔记5_iouring的练习(io_uring,rust_echo_bench,fio)

我们知道&#xff0c;在处理大量高并发网络时&#xff0c;一般考虑并发&#xff0c;以及设计对应的方案&#xff08;比如select,poll,epoll&#xff09;等。 那么如果频繁进行文件或者磁盘的操作&#xff0c;如何考虑性能和并发&#xff0c;这里就可以考虑用到io_uring。 0&a…

C语言深入理解指针二(15)

文章目录 前言一、指针变量类型的意义指针的解引用指针-整数void*指针 二、const修饰指针const修饰变量 三、指针运算指针-整数指针-指针指针比较大小 四、野指针野指针成因如何规避野指针 总结 前言 本节课开始上点有意思的内容了&#xff01; 一、指针变量类型的意义 指针的…

Spark 集群进行 ETL 的架构介绍

一 什么是ETL ETL&#xff08;extract提取、transform转换、load加载&#xff09;。ETL负责将分散的、异构数据源中的数据如关系数据、平面数据文件等抽取到临时中间层后&#xff0c;进行清洗、转换、集成&#xff0c;最后加载到数据仓库或数据集市中&#xff0c;成为联机分析…