pytest--allure报告中增加用例
点击文末小卡片免费获取软件测试全套资料资料在手涨薪更快前面介绍了如何生成allure的报告看着allure的页面非常好看但是感觉少了一些内容allure还可以增加一些用例详情内容这样让我们的报告看着更加绚丽。allure增加用例详情我们可以在报告测试套件中增加用例详情内容。用例标题1、需要导入allure模块2、在每条用例函数前需要加上 allure.title(标题内容)3、正常执行生成allure报告。import allure class TestCase: allure.title(用例1的名称) def test_01(self): print(---用例01---) assert 1 allure.title(用例2的名称) def test_02(self): print(---用例02---) assert 1 allure.title(用例3的名称) def test_03(self): print(---用例03---) assert 2通过在cmd中输入 pytest --alluredir ./report/result 执行测试用例在执行 allure serve report/result 打开allure报告。这样就能在报告中看出生成了三条用例并将对应的用例名称显示出来了。用例描述用例除了用例标题显示出用例内容外我们也可以通过用例描述更加详细的在allure中展示出来这里和unittest的时候显示标题一样直接通过python的语法在用例中增加注释import allure class TestCase: allure.title(用例1的名称) def test_01(self): 用例_01的描述内容 print(---用例01---) assert 1 allure.title(用例2的名称) def test_02(self): 用例_02的描述内容 print(---用例02---) assert 1 allure.title(用例3的名称) def test_03(self): 用例_03的描述内容 print(---用例03---) assert 2同样通过cmd命令行中输入对应的打开allure的报告内容。可以进入到用例详情页面中查看到描述已经成功添加了。用例操作步骤allure中也可以添加将用例的操作步骤进行添加进去这里通过 allure.step() 的方法来实现添加操作步骤import allure class TestCase: allure.title(登录用户) def test_01(self): 登录用户 print(---用例01---) with allure.step(输入登录用户名): print(输入用户名) with allure.step(输入登录的密码): print(输入密码) with allure.step(点击登录): print(点击登录) assert 1 allure.title(进入测试页面) def test_02(self): 进入测试页面 print(---用例02---) with allure.step(进入测试页面): print(进入测试页面) with allure.step(点击测试内容): print(点击测试内容) assert 1和上面的操作一样打开cmd进行生成allure命令。通过在allure中进行查看报告内容。可以看到已经在测试步骤中添加上了。定义测试用例相关链接自动化测试用例都是通过功能用例转换过来的我们也可以通过allure将我们的测试用例相关的链接到我们的自动化测试用例中并通过allure展示出来这里可以通过 allure.issue() 进行添加bug缺陷内容 allure.testcase() 添加测试用例链接import allure class TestCase: allure.issue(https://home.cnblogs.com/u/qican/) allure.testcase(https://www.baidu.com/) allure.title(登录用户) def test_01(self): 登录用户 print(---用例01---) with allure.step(输入登录用户名): print(输入用户名) with allure.step(输入登录的密码): print(输入密码) with allure.step(点击登录): print(点击登录) assert 1 allure.issue(https://home.cnblogs.com/u/qican/) allure.testcase(https://www.baidu.com/) allure.title(进入测试页面) def test_02(self): 进入测试页面 print(---用例02---) with allure.step(进入测试页面): print(进入测试页面) with allure.step(点击测试内容): print(点击测试内容) assert 1继续通过allure的报告执行方式生成allure报告和打开allure报告就可以看到我们的测试用例相关链接已经添加好了。用例标签模块功能测试中可以对测试用例根据不同的模块进行划分自动化中也可以对用例进行不同模块的划分然后通过allure的形式进行展示出来这里我们可以通过 allure.feature() 对其用例进行增加不同模块。也可以通过 allure.epic 设置用例整体标签以及模块内容import allure allure.epic(属于登录标签) allure.feature(登录模块) class TestCase: allure.title(登录用户) def test_01(self): 登录用户 print(---用例01---) with allure.step(输入登录用户名): print(输入用户名) with allure.step(输入登录的密码): print(输入密码) with allure.step(点击登录): print(点击登录) assert 1 allure.title(进入测试页面) def test_02(self): 进入测试页面 print(---用例02---) with allure.step(进入测试页面): print(进入测试页面) with allure.step(点击测试内容): print(点击测试内容) assert 1 allure.epic(属于退出登录标签) allure.feature(退出登录模块) class Test01: def test_01(self): print(---用例03---) def test_02(self): print(---用例04---)同样通过cmd进行生成allure报告然后通过查看allure报告内容通过下图已经可以很清楚的看出来在增加了用例标签和用例模块总结通过上面简单的总结allure还是很强大的可以将我们的报告设计的更加好看对应测试用例模块的划分也很好的展示出来最最最主要的是领导能看懂了。好了感谢您的阅读希望对您有所帮助最后感谢每一个认真阅读我文章的人礼尚往来总是要有的虽然不是什么很值钱的东西如果你用得到的话可以直接拿走这些资料对于做【软件测试】的朋友来说应该是最全面最完整的备战仓库这个仓库也陪伴我走过了最艰难的路程希望也能帮助到你凡事要趁早特别是技术行业一定要提升技术功底。

相关新闻

Python+Selenium自动化测试

Python+Selenium自动化测试

🍅 点击文末小卡片,免费获取软件测试全套资料,资料在手,涨薪更快一、项目介绍目的测试某官方网站登录功能模块可以正常使用用例1.输入格式正确的用户名和正确的密码,验证是否登录成功; 2.输入格式正确的用户…

2026/7/4 18:19:13 阅读更多 →
性能测试监控指标及分析调优指南

性能测试监控指标及分析调优指南

🍅 点击文末小卡片,免费获取软件测试全套资料,资料在手,涨薪更快 一、哪些因素会成为系统的瓶颈CPU:如果存在大量的计算,他们会长时间不间断的占用CPU资源,导致其他资源无法争夺到CPU而响应缓慢…

2026/7/5 0:27:30 阅读更多 →
小白程序员必看:收藏这份Agent技术学习路线图,从入门到精通大模型!

小白程序员必看:收藏这份Agent技术学习路线图,从入门到精通大模型!

本文提供了一套系统化的Agent技术学习路线,分为基础筑基、核心概念与工具、项目实践与深化、精通与进阶四个阶段。涵盖Python编程、LLM基础、软件工程、Agent核心概念、主流框架如LangChain等实践内容,通过入门和进阶项目帮助读者将知识融会贯通&#xf…

2026/7/5 17:28:38 阅读更多 →

最新新闻

STM32F429ZI与PCF8591的ADC/DAC信号转换实战

STM32F429ZI与PCF8591的ADC/DAC信号转换实战

1. PCF8591与STM32F429ZI的信号转换方案概述在嵌入式系统开发中,模拟信号与数字信号的相互转换是常见需求。PCF8591作为一款集成了ADC和DAC功能的芯片,通过I2C接口与主控芯片通信,能够实现4通道模拟输入和1通道模拟输出。而STM32F429ZI作为ST…

2026/7/6 7:31:11 阅读更多 →
STM32与EEPROM数据存储方案及优化实践

STM32与EEPROM数据存储方案及优化实践

1. 项目背景与核心需求在嵌入式系统开发中,数据持久化存储是一个基础但至关重要的功能。STM32L4A6RG作为一款低功耗微控制器,其内部Flash虽然可以用于数据存储,但存在擦写次数有限(约1万次)和操作复杂的缺点。而M24C04…

2026/7/6 7:31:11 阅读更多 →
STM32与AD74413R实现高精度同步数据采集与输出方案

STM32与AD74413R实现高精度同步数据采集与输出方案

1. 项目背景与核心需求在工业自动化、测试测量和音频处理等领域,经常需要同时实现高精度模拟信号采集(ADC)和输出(DAC)的功能。传统方案通常需要分别使用独立的ADC和DAC芯片,这不仅增加了系统复杂度&#x…

2026/7/6 7:29:11 阅读更多 →
PCF8591与PIC18LF45K42信号转换系统设计

PCF8591与PIC18LF45K42信号转换系统设计

1. 项目背景与核心器件选型在工业控制和嵌入式系统设计中,信号转换是连接模拟世界与数字系统的关键桥梁。PCF8591作为一款集成了ADC和DAC功能的混合信号转换芯片,配合PIC18LF45K42这款高性能8位MCU,能够构建出高性价比的多通道信号处理系统。…

2026/7/6 7:29:10 阅读更多 →
智能体内存架构设计与实现:从短期记忆到长期记忆的完整工程方案

智能体内存架构设计与实现:从短期记忆到长期记忆的完整工程方案

🚀 30款热门AI模型一站整合,DeepSeek/GLM/Qwen 随心用,限时 5 折。 👉 点击领海量免费额度 在构建复杂AI应用时,你是否遇到过这样的困境:智能体(Agent)在处理长对话或多步骤任务时…

2026/7/6 7:29:10 阅读更多 →
13DOF传感器与TM4C123的嵌入式定位导航系统设计

13DOF传感器与TM4C123的嵌入式定位导航系统设计

1. 项目背景与核心需求在智能硬件和机器人领域,精准的定位导航能力一直是技术突破的关键瓶颈。传统方案往往面临两个主要痛点:一是单一传感器(如GPS或IMU)在复杂环境中可靠性不足;二是低功耗微控制器难以承载多传感器数…

2026/7/6 7:27:09 阅读更多 →

日新闻

H2 与 MySQL 单元测试兼容性:5 个关键 SQL 语句差异与规避方案

H2 与 MySQL 单元测试兼容性:5 个关键 SQL 语句差异与规避方案

H2与MySQL单元测试兼容性:5个关键SQL语句差异与规避方案1. 单元测试中的数据库兼容性挑战在Java开发领域,单元测试是保证代码质量的重要环节。当应用涉及数据库操作时,测试环境的搭建往往成为开发者的痛点。H2数据库因其轻量级、内存模式和快…

2026/7/6 0:01:17 阅读更多 →
Windows任务栏终极清理指南:用RBTray一键隐藏窗口到系统托盘

Windows任务栏终极清理指南:用RBTray一键隐藏窗口到系统托盘

Windows任务栏终极清理指南:用RBTray一键隐藏窗口到系统托盘 【免费下载链接】rbtray A fork of RBTray from http://sourceforge.net/p/rbtray/code/. 项目地址: https://gitcode.com/gh_mirrors/rb/rbtray 你是否厌倦了Windows任务栏上密密麻麻的图标&…

2026/7/6 0:01:17 阅读更多 →
Visual C++ 运行时库一键安装终极指南:告别DLL缺失烦恼

Visual C++ 运行时库一键安装终极指南:告别DLL缺失烦恼

Visual C 运行时库一键安装终极指南:告别DLL缺失烦恼 【免费下载链接】vcredist AIO Repack for latest Microsoft Visual C Redistributable Runtimes 项目地址: https://gitcode.com/gh_mirrors/vc/vcredist 你是否曾经遇到过这样的情况:下载了…

2026/7/6 0:05:19 阅读更多 →

周新闻

B站视频下载神器BiliTools:5分钟学会轻松保存任何B站内容

B站视频下载神器BiliTools:5分钟学会轻松保存任何B站内容

B站视频下载神器BiliTools:5分钟学会轻松保存任何B站内容 【免费下载链接】BiliTools A cross-platform bilibili toolbox. 跨平台哔哩哔哩工具箱,支持下载视频、番剧等等各类资源 项目地址: https://gitcode.com/GitHub_Trending/bilit/BiliTools …

2026/7/5 0:03:34 阅读更多 →
威胁模型全解析:从新手入门到实战应用,助你构建安全产品!

威胁模型全解析:从新手入门到实战应用,助你构建安全产品!

威胁模型的陌生现状在忙碌疲惫的一天里,参与了关于混合后量子密码学的讨论,应付端点攻击找茬的人,还参与留言板讨论后,发现“威胁模型”对多数人仍是陌生概念,且多被当作时髦用语。有趣的相关画作有一幅由 Embyr 创作的…

2026/7/5 0:03:34 阅读更多 →
渗透测试入门指南:从零基础到实战环境搭建

渗透测试入门指南:从零基础到实战环境搭建

1. 从“看热闹”到“入门”:我理解的渗透测试到底是什么?每次看到新闻里说某个大公司的数据被“黑”了,或者某个网站被攻击导致服务瘫痪,你是不是和我一样,心里会冒出两个念头:一是“这黑客真厉害”&#x…

2026/7/6 6:52:56 阅读更多 →

月新闻