【软件测试】allure 测试报告模块

allure 测试报告模块

  • [一. allure 介绍](#一. allure 介绍)
  • [二. allure 安装](#二. allure 安装)
  • [三. allure 使用](#三. allure 使用)

一. allure 介绍

官方文档:https://allurereport.org/docs/pytest-configuration

Allure Report 由一个框架适配器和 allure 命令行工具组成,是一个流行的开源工具,用于可视化测试运行的结果。它可以以很少甚至零配置的方式添加到您的测试工作流中。它生成的报告可以在任何地方打开,并且任何人都可以阅读,无需深厚的技术知识。

二. allure 安装

  • 下载 allure-pytest 包:

解压之后:

添加系统环境变量:将 allure-2.30.0 对应 bin 目录添加到系统环境变量中

打开 cmd,查看 allure 版本:

在 pycharm 控制台执行命令:

保存后需要重启 pycharm,检查 pycharm 中命令行是否可以使用 allure 命令:

三. allure 使用

step1:运行自动化,并指定测试报告放置路径

step2:查看测试报告

方法一:启动一个本地服务器来在浏览器中展示测试报告

终端执行命令:allure serve [options] <allure-results>,自动在浏览器打开测试报告。

  • --host:指定服务器监听的主机地址,默认为 localhost
  • --port:指定服务器监听的端口号,默认为0 (自动选择空闲端口)
  • --clean-alluredir:清除上一次生成的测试报告。

再次运行测试用例,json 文件由 4 个变成 8 个:

再次运行测试用例,且清空上次生成的测试报告,json 文件由 8 个变成 4 个:

在命令执行 pytest 每次都要指定测试报告文件夹,太麻烦了,可以发在 pytest.ini 配置文件中:

方法二:从测试结果生成测试报告

相关推荐
我就是不信14 小时前
CuTest:轻量级 C 语言单元测试框架实战指南
c语言·单元测试·log4j
虫无涯5 天前
Coverity 如何结合 GJB8114-2013使用?
git·单元测试·嵌入式测试·coverity·静态扫描
茉莉玫瑰花茶7 天前
GO [ 单元测试 ]
golang·单元测试·log4j
测试员周周8 天前
【jev应用到测试】94 条 UI 报错交给 Jev,三档判对 85.1%,开单闸门定在 0.6
人工智能·python·测试工具·单元测试·测试用例
ebiobiz10 天前
STM32F4 Unity 单元测试与多次测试失败率统计详细步骤
stm32·unity·单元测试
Glitch40411 天前
LLM 数据管线缺陷实录:两个单元测试无法覆盖的运行时问题
单元测试
钱栈up11 天前
全量 21 个失败、单跑全绿:泄漏进连接池的 SQL 变量
sql·单元测试·测试
冬奇Lab11 天前
LLM 自动化测试系列(03):单元测试生成——TestGen-LLM 与 Qodo Cover
人工智能·单元测试·测试
慧都小项17 天前
Python 跨文件重构怎么验证?PyCharm 用法查找、重构预览与测试流程
python·重构·pycharm·单元测试
2302_8057710720 天前
Day13Jmeter数据驱动
功能测试·单元测试·测试用例·需求分析·测试