写点什么

软件测试学习笔记丨 Allure2 报告中添加用例优先级

作者:测试人
  • 2024-03-25
    北京
  • 本文字数:664 字

    阅读完需:约 2 分钟

本文转自测试人社区,原文链接:https://ceshiren.com/t/topic/30188

Allure2 报告中添加用例优先级

  • 应用场景:用例执行时,希望按照严重级别执行测试用例。

  • 解决:可以为每个用例添加一个等级的装饰器,用法:@allure.severity。

  • Allure 对严重级别的定义分为 5 个级别:

  1. Blocker 级别:中断缺陷(客户端程序无响应,无法执行下一步操作)。

  2. Critical 级别:临界缺陷( 功能点缺失)。

  3. Normal 级别:普通缺陷(数值计算错误)。

  4. Minor 级别:次要缺陷(界面错误与 UI 需求不符)。

  5. Trivial 级别:轻微缺陷(必输项无提示,或者提示不规范)。

  • 使用装饰器添加用例方法/类的级别。

  • 类上添加的级别,对类中没有添加级别的方法生效。

  • 运行时添加命令行参数 --allure-severities: pytest --alluredir ./results --clean-alluredir --allure-severities normal,blocker

import allure
def test_with_no_severity_label(): pass
@allure.severity(allure.severity_level.TRIVIAL)def test_with_trivial_severity(): pass
@allure.severity(allure.severity_level.NORMAL)def test_with_normal_severity(): pass

@allure.severity(allure.severity_level.NORMAL)class TestClassWithNormalSeverity(object):
def test_inside_the_normal(self): pass
@allure.severity(allure.severity_level.CRITICAL) def test_critical_severity(self): pass
@allure.severity(allure.severity_level.BLOCKER) def test_blocker_severity(self): pass
复制代码

免费领取:测试资料+测试用例+简历模板+测试文档


发布于: 刚刚阅读数: 5
用户头像

测试人

关注

专注于软件测试开发 2022-08-29 加入

霍格沃兹测试开发学社,测试人社区:https://ceshiren.com/t/topic/22284

评论

发布
暂无评论
软件测试学习笔记丨Allure2报告中添加用例优先级_软件测试_测试人_InfoQ写作社区