allure 简单使用
allure 使用
1.希望报告中看到测试功能,子功能或者场景,测试步骤,包括测试附加信息。
@Feature @story @step @attach
功能上加@allure.feature("功能名称")
子功能上加@allure.story("子功能名称")
步骤上加@allure.step("步骤细节"),只能以装饰器的形式放在类或者方法上
with allure.step("步骤细节"),可以放在测试用例方法里面,但测试步骤的代码需要被语句包含
allure.attach("具体文本信息"),需要附加的信息,可以是数据,文本,图片,视频,网页
allure.attach(内容,name,attachment_type,extension)
html:allure.attach('<head></head><body>lalallala<body>',"这是错误页的结果",allure.attachment_type.HTML)
图片:allure.attach.file(路径,"",allure.attachment_type.PNG)
视频:allure.attach.file(路径,"",allure.attachment_type.MP4)
关联测试用例,加强对测试用例的描述。
test_case_link="www.baidu.com"
@allure.testcase(test_case_link,'test case titile')
按重要级别进行测试:
@allure.severity(allure.severity_level.级别)
blocker:终端缺陷
critical:临界缺陷
normal:普通缺陷
minor:次要缺陷
trivial:轻微缺陷
pytest -sv 文件名 --allure-severities 级别,级别
@allure.title("用例标题")
如果测试登录功能运行,可以加限制过滤
pytest 文件名 --allure-features '功能名称' --allure-stories ‘子功能名称’--alluredir=allure报告路径
开启报告网址:allure serve allure报告路径
allure generate allure报告路径 -o 测试html ,