allure用例描述参数汇总:
@allure.severity() 用例等级
用例等级 allure对用例的等级划分成五个等级:
(严重----轻微)
blocker 阻塞缺陷(功能未实现,无法下一步)
critical 严重缺陷(功能点缺失)
normal 一般缺陷(边界情况,格式错误)
minor 次要缺陷(界面错误与ui需求不符)
trivial 轻微缺陷(必须项无提示,或者提示不规范)
使用方法:
@allure.severity('等级名称')
用例前使用装饰器,或者类前使用装饰器
import os
import allure
import pytest
@allure.severity('normal')
def test_01():
"""
test_01:等级为normal
"""
print('test_01')
@allure.severity('critical')
def test_02():
"""
test_02:等级为critical
"""
print('test_02')
@allure.severity('blocker')
def test_03():
"""
test_03:等级为blocker
"""
print('test_03')
def test_04():
"""
test_04:没有设置等级
"""
print('test_04')
if __name__ == '__main__':
pytest.main(['test_allure_03.py', '--alluredir', './result','--allure-severities','critical,blocker','--clean-alluredir'])
os.system('allure serve result')
所有等级用例都执行的结果: 其中没有设置等级的test_04测试用的等级默认是normal。 只想执行critical和blocker等级的用例的结果:
|