1. allure对用例的等级划分成五个等级
blocker 阻塞缺陷(功能未实现,无法下一步)
critical 严重缺陷(功能点缺失)
normal 一般缺陷(边界情况,格式错误)
minor 次要缺陷(界面错误与ui需求不符)
trivial 轻微缺陷(必须项无提示,或者提示不规范)
在测试用例上增加用例级别
@allure.severity(“blocker”)
可以在allure报告中显示
2.在allure报告中添加environment环境信息
with open(f"report/environment.properties", "w") as f:
f.write(f"host_name={host_name}\ncase_file_anme={file_name}")
3.添加feature()/story() /title
有两种添加方式
使用@形式
在测试用例上面使用装饰器
@allure.feature('模块名称')
class TestCases:
@allure.story('测试场景')
@allure.title('测试标题1')
def test_001(self):
print("执行 test_001")
@allure.story('测试场景')
@allure.title('测试标题2')
def test_002(self):
print("执行 test_002")
使用dynamic
在测试用例里面使用
def test_001(self):
allure.dynamic.feature('模块名称')
allure.dynamic.story('测试场景')
allure.dynamic.title('测试标题')
print("执行 test_001")