Pytest安装Allure生成自动化测试报告

news/2025/1/15 2:57:46/

Date: 2025.01.09 16:33:01 author: lijianzhan

Allure 是一个强大的测试报告框架,能够生成美观且详细的测试报告。它与 pytest 结合使用,可以帮助你更好地展示测试结果、分析测试数据,并提高测试的可读性和可维护性。以下是关于如何在 Python 中使用 Allure 的详细指南,包括安装、配置、注解和生成报告。

  1. 安装 Allure
    allure-pytestpytest 的插件,用于生成 Allure 报告,安装命令如下:
pip install allure-pytest

在这里插入图片描述

  1. 安装 Allure 命令行工具
    Allure 报告需要 Allure 命令行工具来生成和展示,下载地址
    2.1 Windows
    2.2 下载 Allure 命令行工具:Allure 下载页面
    2.3 解压并配置环境变量:
    2.4 将 bin 目录添加到系统的 PATH 环境变量中。
    在这里插入图片描述
    2.5 macOS
    2.6 使用 Homebrew 安装:
brew install allure
  1. 验证安装命令如下:
allure --version

在这里插入图片描述
4. 配置 pytest,修改 pytest.ini文件,在项目根目录下创建或修改 pytest.ini 文件,配置 Allure 报告的输出目录

python">[pytest]
addopts = -v -s --alluredir=./allure-results
  1. 生成并查看报告,使用 Allure 命令行工具生成并查看报告:
python">allure serve ./allure-results

在这里插入图片描述
在这里插入图片描述


http://www.ppmy.cn/news/1563203.html

相关文章

HTTP/HTTPS ④-对称加密 || 非对称加密

这里是Themberfue ✨HTTP协议的大体内容我们已经讲完了 ❤️本章我们将聊聊HTTPS中的 S 那些事儿 HTTPS简介 ✨在前三篇文章中,我们主要讲解了HTTP协议的简单介绍以及其报文的键值对含义等。比较于HTTP,HTTPS有什么不同呢?它们两者又有什么…

网络原理(三)—— 传输层 之 UDP 和 TCP协议

传输层 在传输层两大关键的协议就是UDP和TCP协议了,除此之外,还有别的传输层协议,本文章将介绍UDP和TCP协议,重点介绍TCP协议。 首先回顾TCP和UDP 的特点: UDP:不可靠传输,面向数据包&#xf…

Vue2+OpenLayers调用WMTS服务初始化天地图示例(提供Gitee源码)

目录 一、案例截图 二、安装OpenLayers库 三、WMTS服务详解 四、完整代码 五、Gitee源码 一、案例截图 二、安装OpenLayers库 npm install ol 三、WMTS服务详解 WMTS(Web Map Tile Service)是一种标准的网络地图服务协议,用于提供基于…

在Linux中,系统的开机启动顺序是什么?

在Linux中,系统的开机启动顺序是一个复杂但有序的过程,它涉及从硬件自检到用户登录的多个阶段。以下是Linux系统开机启动顺序的详细说明: 一、BIOS自检与启动设备选择 加载BIOS: BIOS(基本输入输出系统)是…

C# 中await和async的用法(二)

3. async的返回值 在 C# 中&#xff0c;async 方法的返回值是与普通方法不同的&#xff0c;这是因为 async 方法是异步的&#xff0c;它允许在后台执行任务并在完成时返回结果。通常它会返回一个 Task 或 Task<T> 类型&#xff0c;而不是直接的值。 C# 中的 async 方法通…

HTML和CSS相关的问题,如何避免 CSS 样式冲突?

在HTML和CSS的开发中&#xff0c;CSS样式冲突是一个常见的问题&#xff0c;尤其是当多个CSS规则影响相同的HTML元素时。样式冲突会导致页面渲染不符合预期&#xff0c;或者不同的样式相互覆盖。 CSS样式冲突的常见原因&#xff1a; 选择器过于宽泛&#xff1a; 如果使用非常宽…

linux的大内核锁与顺序锁

大内核锁 Linux大内核锁&#xff08;Big Kernel Lock&#xff0c;BKL&#xff09;是Linux内核中的一种锁机制&#xff0c;用于保护内核资源&#xff0c;以下是关于它的详细介绍&#xff1a; 概念与作用 大内核锁是一种全局的互斥锁&#xff0c;在同一时刻只允许一个进程访问…

NLP三大特征抽取器:CNN、RNN与Transformer全面解析

引言 自然语言处理&#xff08;NLP&#xff09;领域的快速发展离不开深度学习技术的推动。随着应用需求的不断增加&#xff0c;如何高效地从文本中抽取特征成为NLP研究中的核心问题。深度学习中三大主要特征抽取器——卷积神经网络&#xff08;Convolutional Neural Network, …