【软件测试】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 配置文件中:

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

相关推荐
2302_8057710711 小时前
Day18在接口自动化测试中引入pytest用例管理框架
功能测试·单元测试·测试用例·需求分析·测试
CAE虚拟与现实2 天前
什么是浏览器冒烟测试
单元测试·测试·冒烟测试·回归测试
写后端的胖头鱼3 天前
一文学会单元测试之----Junit
junit·单元测试
FungLeo5 天前
成为全栈·Node 后端篇·后端测试策略:单元、集成与测试数据库
单元测试·node.js·集成测试·测试策略·成为全栈·测试数据库
yume_sibai5 天前
09-Rust 测试与质量保证(单元测试 + 集成测试 + Mock + Benchmark + Fuzzing + CI/CD)
rust·单元测试·集成测试
ChampaignWolf6 天前
Joule Unit Test 深度集成:ABAP 单元测试的 AI 六件套全解析
人工智能·单元测试·sap·abap·joule·单元测试ai
川石课堂软件测试6 天前
涨薪技术|Prometheus之HTTP API中使用PromQL
网络协议·测试工具·jmeter·http·单元测试·postman·prometheus
半亩码田7 天前
C#转Python第4.5篇:单元测试:pytest vs xUnit/NUnit
python·单元测试·c#
AINative软件工程7 天前
LLM 应用的测试替身工程实践:用 Fake/Stub/Mock 让 AI 代码真正跑起来 CI
单元测试·llm·ai编程