-
添加测试步骤
-
在操作层方法上使用装饰器添加步骤描述
-
@allure.step(title="描述信息")
-
-
代码添加截图到测试报告中
-
allure.attach(driver.get_screenshot_as_png(),"描述",allure.attachment_type.PNG)
-
-
设置用例的级别
-
在用例上方使用装饰器
-
@allure.severity(allure.severity_level.BLOCKER)
-
参数:
-
BLOCKER 最严重
-
CRITICAL 严重
-
NORMAL 普通
-
MINOR 不严重
-
TRIVIAL 最不严重
-
-
import logging import allure import pytest from common.get_data import get_data from page.page_login import LoginProcess from utils import GetDriver class TestLogin: def setup_class(self): GetDriver.get_driver("https://www.csdn.net/") def teardown_class(self): GetDriver.quit_driver() @allure.severity(allure.severity_level.NORMAL) @allure.step(title="测试数据") @pytest.mark.parametrize("case_title,username,pwd,expect", get_data()) def test_01_login(self, case_title, username, pwd, expect): logging.info("开始执行用例:{}".format(case_title)) result = LoginProcess().login(username, pwd) # 截图保存到报告中 allure.attach(GetDriver.driver.get_screenshot_as_png(), "截图", allure.attachment_type.PNG) assert expect in result
再次查看报告