> 文章列表 > pytest学习和使用21-测试报告插件allure-pytest如何使用?

pytest学习和使用21-测试报告插件allure-pytest如何使用?

在pytest的世界里,测试报告就像一份成绩单,Allure-pytest就是那个帮你把成绩单变成艺术品的魔法师!它不仅能生成漂亮的测试报告,还能让你的团队在开会时更有面子。比如,当你发现某个功能测试失败时,Allure能帮你轻松找到失败的原因,甚至还能关联到bug跟踪系统,简直就是开发和测试的救星!

那怎么开始呢?首先,你得安装allure-pytest这个插件,就像给自己的电脑换个新皮肤一样简单。运行测试时,它会自动生成一大堆报告文件,这些文件就像是未开封的宝藏。然后,用allure server启动报告查看工具,就像是打开了一扇通往测试世界的魔法门。你会发现测试结果一目了然,还能看到测试执行的时间、测试步骤,甚至还能切换不同的语言,是不是很酷?

总之,Allure-pytest不仅能帮你写出更好的测试代码,还能让团队协作更高效。它就像你测试生涯中的哆啦A梦,总有你需要的工具!快试试吧,你的测试报告一定能惊艳全场!

pytest学习和使用21-测试报告插件allure-pytest如何使用?

21-测试报告插件allure-pytest如何使用?

  • 1 Allure简介
  • 2 环境配置
    • 2.1 allure-pytest插件安装
    • 2.2 pytest安装
    • 2.3 allure文件下载
    • 2.4 allure环境变量配置
    • 2.5 配置java环境
  • 3 查看allure版本
  • 4 运行allure
    • 4.1 测试用例
    • 4.1 执行方法
    • 4.3 报告查看方法
    • 4.4 指定报告生成的端口
    • 4.5 切换报告语言
    • 4.6 查看报告重要信息
  • 5 allure报告结构说明

1 Allure简介

详细内容可以参考官方文档:https://docs.qameta.io/allure-report/;
pytest学习和使用21-测试报告插件allure-pytest如何使用?

  • Allure是一个多语言测试报告工具;
  • 可以使用Web形式显示报告内容;
  • 开发/质量保证角度,可以将测试失败划分为bug和损坏的测试,还可以配置log,step,fixture,attachments,timings,历史记录以及与TMS的集成以及Bug跟踪系统;
  • 管理人员角度,Allure提供了一个清晰的“全局”,涵盖了已涵盖的功能,缺陷聚集的位置,执行时间表的外观以及许多其他方便的事情;
  • Allure的模块化和可扩展性确保您始终能够微调某些东西,以使Allure更适合您。

重点:拓展功能需要在测试用例集上加装饰器(后续文章再学习)

2 环境配置

2.1 allure-pytest插件安装

pip3 install allure-pytest
C:\\Users\\Administrator>pip3 install allure-pytest
Looking in indexes: https://pypi.tuna.tsinghua.edu.cn/simple
Requirement already satisfied: allure-pytest in d:\\python37\\lib\\site-packages (2.8.12)
Requirement already satisfied: six>=1.9.0 in d:\\python37\\lib\\site-packages (from allure-pytest) (1.15.0)
Requirement already satisfied: allure-python-commons==2.8.12 in d:\\python37\\lib\\site-packages (from allure-pytest) (2.8.12)
Requirement already satisfied: pytest>=4.5.0 in d:\\python37\\lib\\site-packages (from allure-pytest) (6.2.4)
Requirement already satisfied: attrs>=16.0.0 in d:\\python37\\lib\\site-packages (from allure-python-commons==2.8.12->allure-pytest) (20.3.0)
Requirement already satisfied: pluggy>=0.4.0 in d:\\python37\\lib\\site-packages (from allure-python-commons==2.8.12->allure-pytest) (0.13.1)
Requirement already satisfied: importlib-metadata>=0.12 in d:\\python37\\lib\\site-packages (from pytest>=4.5.0->allure-pytest) (2.1.1)
Requirement already satisfied: iniconfig in d:\\python37\\lib\\site-packages (from pytest>=4.5.0->allure-pytest) (1.1.1)
Requirement already satisfied: py>=1.8.2 in d:\\python37\\lib\\site-packages (from pytest>=4.5.0->allure-pytest) (1.10.0)
Requirement already satisfied: packaging in d:\\python37\\lib\\site-packages (from