allure

Allure报告总结

Allure结合Pytest

1、Allure下载地址:https://github.com/allure-framework/allure2/releases

2、将Allure中bin目录添加到系统环境变量中,使用命令allure --version检查版本

3、安装allure,使用pip install allure-pytest

4、重启一下pycharm

5、运行allure报告生成命令,allure generate 命令用于生成 Allure 测试报告

1
allure generate ./tmp -o ./report --clean
  • ./tmp:这是源目录,即pytest生成的测试结果存放的目录
  • -o ./report:这指定了输出目录,即Allure报告将被生成到的目录。-o--output的缩写,用于指定输出目录。
  • --clean:这个选项会在生成报告之前清除输出目录中的内容,确保每次生成的报告都是最新的。

6、若没有指定pytest生成报告的目录,则需要进行指定,在pytest.ini中配置

1
2
# 更改命令行选项
addopts = -vs --alluredir=./tmp --clean-alluredir

Allure中常用功能

Snipaste_2024-04-18_18-44-05

在报告中添加额外信息,如文本、图片或文件

allure.attach(body,name,attachment_type)

  • body:字符串类型
  • name:标题
  • attachment_type:什么类型的附件信息

动态生成,摆脱注解的方式

allure.dynamic

------------- End -------------