Java教程

allure

本文主要是介绍allure,对大家解决编程问题具有一定的参考价值,需要的程序猿们随着小编来一起学习吧!

一、安装

1. allure外观漂亮,简单易懂
2. allure报告可以做增强(写入测试步骤、bug级别、失败截图描述)

1. allure是一个python库的第三方插件报告
2. 语言:支持java\python

pip install allure-pytest

pip install pytest-allure-adaptor

检查:allure --version;pip list | findstr allure

配置:

[pytest]

addopts=-s --alluredir=./report -p no:warnings

(在report目录内生成一个xml报告文件)

二、xml转换成html:
1. 工具:allure-2.5.0.zip
(参考下载地址:https://bintray.com/qameta/generic/allure2)
2. 将allure-2.5.0.zip解压到指定目录,如:d:\allure-2.5.0
3. 将d:\allure-2.5.0\allure\bin目录添加到path环境变量中
4. 使用命令将xml转换成html
命令:allure generate report/ -o report/html --clean :生成本地 或 allure serve Report :在线转换
1. generate report/ :将report目录下xml文件去生成;
2. -o report/html:输出到report/html目录
3. --clean 清除之前的html报告

5. 转换方式推荐使用:allure serve Report 
(Report目录为xml文件所在目录)

三、allure报告增强
1. 添加测试步骤
方法:@allure.step("步骤描述:")
注意:
1. allure需要导包,使用的时候,前缀有个@符号
2. @allure.step("步骤描述:")只能修饰函数,不能修饰函数体。
2. 添加描述
方法:allure.attach("描述:","内容")
注意:
1. allure.attch("描述","内容")切记前缀没有@符号
2. 没有@符号不能修饰函数
3. 参数可以为空,但是位置必须有。
3. 用例优先级
方法: @pytest.allure.severity(pytest.allure.severity_level.CRITICAL)
1). blocker:有妨碍的
2). critical:紧要的
4). normal:一般
5). minor:次要
6). trivial:不重要
注意:
1. 以上优先级必须为大写。
2. 语法只能修饰测试函数(test开头的方法)

 

这篇关于allure的文章就介绍到这儿,希望我们推荐的文章对大家有所帮助,也希望大家多多支持为之网!