@allure.feature:功能点的描述,理解成模块; 下层是 story
@allure.story:测试类的描述; 下层是 title
@allure.title:用例标题描述
@allure.description: 用例的描述文案
@allure.severity: 用例等级的描述,severity_level 枚举
- blocker: 阻塞缺陷(功能未实现,无法下一步)
- critical:严重缺陷(功能点缺失)
- normal: 一般缺陷(边界情况,格式错误)
- minor: 次要缺陷(界面错误与ui需求不符)
- trivial: 轻微缺陷(必须项无提示,或者提示不规范)
import allure
import pytest
"""
@allure.severity(): severity_level 枚举
blocker: 阻塞缺陷(功能未实现,无法下一步)
critical:严重缺陷(功能点缺失)
normal: 一般缺陷(边界情况,格式错误)
minor: 次要缺陷(界面错误与ui需求不符)
trivial: 轻微缺陷(必须项无提示,或者提示不规范)
"""
@allure.feature("用户管理")
@allure.story("用户相关接口测试用例")
class Test_UseManager:
@allure.title("新增用户")
@allure.severity(allure.severity_level.BLOCKER)
@allure.description("传入正确的用户名、密码,调用新增用户接口")
def test_addUser(self):
print("用例1")
@allure.title("查询用户")
@allure.severity(allure.severity_level.CRITICAL)
@allure.description("传入正确的用户ID,查询用户详细信息")
def test_getUserInfo(self):
print("用例2")
if __name__ == '__main__':
pytest.main(["-sv","test_userManage.py"])
|