--clean-alluredir && 用例優先級@allure.severity


1.清空歷史數據   --clean-alluredir

 pytest.main(['-s','-q','--alluredir','./report/allure_raw','--clean-alluredir'])
    #第一種方式  直接啟動服務打開
    os.popen('allure serve report/allure_raw')

2.allure.severity

allure對用例的等級划分成五個等級

  • blocker  阻塞缺陷(功能未實現,無法下一步)
  • critical  嚴重缺陷(功能點缺失)
  • normal   一般缺陷(邊界情況,格式錯誤)
  • minor  次要缺陷(界面錯誤與ui需求不符)
  • trivial   輕微缺陷(必須項無提示,或者提示不規范)

示例

import pytest
import allure
'''
作者:上海-悠悠 qq交流群:874033608

@allure.severity裝飾器按嚴重性級別來標記case   
執行指定測試用例 --allure-severities blocker
BLOCKER = 'blocker'  阻塞缺陷
CRITICAL = 'critical' 嚴重缺陷
NORMAL = 'normal'    一般缺陷
MINOR = 'minor'      次要缺陷
TRIVIAL = 'trivial'  輕微缺陷 
'''


@allure.severity("normal")
def test_case_1():
    '''修改個人信息-sex參數為空'''
    print("test case 11111111")
    

@allure.severity("critical")
def test_case_2():
    '''修改個人信息-sex參數傳F和M兩種類型,成功(枚舉類型)'''
    print("test case 222222222")


@allure.severity("critical")
def test_case_3():
    '''修改個人信息-修改不是本人的用戶信息,無權限操作'''
    print("test case 333333333")

@allure.severity("blocker")
def test_case_4():
    '''修改個人信息-修改自己的個人信息,修改成功'''
    print("test case 4444444")


def test_case_5():
    '''沒標記severity的用例默認為normal'''
    print("test case 5555555555")

 

 

 

統計圖

 

 

按等級執行

pytest --alluredir=./report/allure --allure-severities=blocker,critical

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM