当前位置: 首页 > news >正文

python中的allure报告使用

安装

windows:pip install allure-pytest -i https://pypi.douban.com/simple/
mac:python3 -m pip install allure-pytest -i https://pypi.douban.com/simple/

然后在pytest.ini中设置
addopts = -sv --alluredir ./report/data --clean-alluredir
(备注:–alluredir ./report/data 生成allure格式的测试结果数据,存储在./report/data目录下)
(–clean-alluredir 每次执行生成都清除之前的数据)

执行之后我们会在目录看到测试结果数据,但是这个数据都是一些json文件,读起来不容易,我们需要采用更多的手段让测试结果可视化处理
allure-pytest 会收集测试结果数据 ,报告结果放在html中
借助allure命令行工具实现
1、 安装jdk jdk安装
2、下载allure 2.11 ,解压缩,配置环境变量
3,在run.py中加入:os.system(‘allure generate ./report/data -o ./report/html --clean’)
(备注:该命令是使用python执行生成测试报告的命令)
(备注:./report/data 收集结果目录)
(备注:-o ./report/html 生成html报告目录)
(–clean 清理原来的测试报告)

在具体的测试用例中使用:

@allure.feature('测试xxx')
@allure.story('xxx接口')
class TestAA:
	@allure.title('测试用例标题描述')
    def test_aaa(self):

报告中新增 分层关系
特性:@allure.feature(‘’)
描述:@allure.story(‘’)
用例名称:@allure.title(‘’)

相关文章:

  • 【Python3教程】Python3基础篇之函数
  • c语言基础编程入门练习题
  • 【Android】安卓原生应用播放背景音乐与音效(笔记)
  • LeetCode-两数之和
  • 虚拟机 | Ubuntu操作系统:su和sudo理解及如何处理忘记root密码
  • 前端样式库推广——TailwindCss
  • 清晰易懂的 Kotlin 安装与配置教程
  • 深入理解 Linux ALSA 音频架构:从入门到驱动开发
  • 2025.3.19总结
  • 【Qt】private槽函数可以被其他类中的信号连接
  • DeepSeek扫盲篇: V3 vs R1全面对比架构差异与蒸馏模型演进史
  • SSD目标检测算法的学习与实践
  • Ubuntu 软件仓库配置文件详解及详细注释
  • 7-2-10 简易连连看
  • Neo4j GDS-01-graph-data-science 图数据科学插件库概览
  • Ollama本地大模型-个性化AI:训练自己的风格模型和数据投喂打造专属智能体验
  • hexo+butterfly博客功能完善和美化(二)
  • CSS3 背景
  • Gemini Advanced新功能详解:AI创作与协作的终极解决方案
  • 详解Sympy:符号计算利器
  • 商务部新闻发言人就暂停17家美国实体不可靠实体清单措施答记者问
  • 盛和资源海外找稀土矿提速:拟超7亿元收购匹克,加快推动坦桑尼亚项目
  • 西班牙政府排除因国家电网遭攻击导致大停电的可能
  • 金砖国家召开经贸联络组司局级特别会议,呼吁共同抵制单边主义和贸易保护主义
  • 上海国际电影节纪录片单元,还世界真实色彩
  • 微软将在全球裁员6000人,目标之一为减少管理层