21-pytest-severity标记用例优先级

目录

前言

allure标记等级介绍

标记优先级使用

查看报告

命令行参数

前言

  • 测试用例有一个要素就是优先级,那边在allure报告中也可以体验出测试用例的优先级,一起来学习下吧。

allure标记等级介绍

  • blocker:阻塞缺陷(功能未实现,无法下一步);对应用例优先级 P0 (冒烟、回归)
  • critical:严重缺陷(功能点缺失);对应用例优先级 P1 (核心功能)
  • normal:一般缺陷(边界情况,格式错误);对应用例优先级 P2 (基本功能)
  • minor:次要缺陷(界面错误与ui需求不符);对应用例优先级 P3 (非功能)
  • trivial:轻微缺陷(必须项无提示,或者提示不规范);对应用例优先级 P4 (体验类)

标记优先级使用

*

@allure.severity("优先级")
-*- coding: utf-8 -*-
@Time    : 2021/11/21
@Author  : 大海
@File    : test_39.py

import os
import allure

def test_one():
    """这是没有标记的case"""
    print('这是没有标记的case')

@allure.severity("trivial")
def test_case_trivial():
    """这是trivial级缺陷"""
    print("这是P4级case")

@allure.severity("minor")
def test_case_minor():
    """这是minor级缺陷"""
    print("这是P3级case")

@allure.severity("normal")
def test_case_normal():
    """这是normal级的缺陷"""
    print("这是P2级case")

@allure.severity("critical")
def test_case_critical():
    """这是critical级的缺陷"""
    print("这是P1的case")

@allure.severity("blocker")
def test_case_blocker():
    """这是blocker级的缺陷"""
    print("这是P0级缺陷")

if __name__ == '__main__':
    os.system('pytest -s test_39.py --alluredir ./report/allure_raw')

查看报告

  • allure serve report/allure_raw

21-pytest-severity标记用例优先级
  • 发现没有标记的会默认显示为normal

21-pytest-severity标记用例优先级
  • 查看图表统计报告

21-pytest-severity标记用例优先级

命令行参数

  • –allure-severities [优先级]:指定级别运行
  • 执行命令:pytest .\test_39.py –alluredir=./report/allure –allure-severities=blocker,critical
  • 查看执行报告,只执行了指定优先级(blocker,critical)的case

21-pytest-severity标记用例优先级

Original: https://blog.csdn.net/IT_heima/article/details/121452312
Author: 爱学习de测试小白
Title: 21-pytest-severity标记用例优先级

原创文章受到原创版权保护。转载请注明出处:https://www.johngo689.com/774501/

转载文章受原作者版权保护。转载请注明原作者出处!

(0)

大家都在看

亲爱的 Coder【最近整理,可免费获取】👉 最新必读书单  | 👏 面试题下载  | 🌎 免费的AI知识星球